Browse Source

testsuite: add test for parse_storage_quota

Marian Beermann 8 năm trước cách đây
mục cha
commit
bcf4b4492b
1 tập tin đã thay đổi với 7 bổ sung1 xóa
  1. 7 1
      src/borg/testsuite/archiver.py

+ 7 - 1
src/borg/testsuite/archiver.py

@@ -31,7 +31,7 @@ except ImportError:
 
 from .. import xattr, helpers, platform
 from ..archive import Archive, ChunkBuffer, flags_noatime, flags_normal
-from ..archiver import Archiver
+from ..archiver import Archiver, parse_storage_quota
 from ..cache import Cache
 from ..constants import *  # NOQA
 from ..crypto.low_level import bytes_to_long, num_aes_blocks
@@ -3242,3 +3242,9 @@ class TestCommonOptions:
         result[args_key] = args_value
 
         assert parse_vars_from_line(*line) == result
+
+
+def test_parse_storage_quota():
+    assert parse_storage_quota('50M') == 50 * 1000**2
+    with pytest.raises(argparse.ArgumentTypeError):
+        parse_storage_quota('5M')