1 from bup.helpers import *
9 WVPASSEQ(pn('1.5k'), 1536)
10 WVPASSEQ(pn('2 gb'), 2*1024*1024*1024)
11 WVPASSEQ(pn('1e+9 k'), 1000000000 * 1024)
12 WVPASSEQ(pn('-3e-3mb'), int(-0.003 * 1024 * 1024))
15 def test_strip_path():
16 prefix = "/var/backup/daily.0/localhost"
18 non_matching_prefix = "/home"
19 path = "/var/backup/daily.0/localhost/etc/"
21 WVPASSEQ(strip_path(prefix, path), '/etc')
22 WVPASSEQ(strip_path(empty_prefix, path), path)
23 WVPASSEQ(strip_path(non_matching_prefix, path), path)
24 WVEXCEPT(Exception, strip_path, None, path)
27 def test_strip_base_path():
28 path = "/var/backup/daily.0/localhost/etc/"
29 base_paths = ["/var", "/var/backup", "/var/backup/daily.0/localhost"]
30 WVPASSEQ(strip_base_path(path, base_paths), '/etc')