1234567891011121314151617181920212223242526 |
- from borgmatic.hooks.data_source import snapshot as module
- def test_get_contained_directories_without_candidates_returns_empty():
- assert module.get_contained_directories('/mnt', {}) == ()
- def test_get_contained_directories_with_self_candidate_returns_self():
- candidates = {'/foo', '/mnt', '/bar'}
- assert module.get_contained_directories('/mnt', candidates) == ('/mnt',)
- assert candidates == {'/foo', '/bar'}
- def test_get_contained_directories_with_child_candidate_returns_child():
- candidates = {'/foo', '/mnt/subdir', '/bar'}
- assert module.get_contained_directories('/mnt', candidates) == ('/mnt/subdir',)
- assert candidates == {'/foo', '/bar'}
- def test_get_contained_directories_with_grandchild_candidate_returns_child():
- candidates = {'/foo', '/mnt/sub/dir', '/bar'}
- assert module.get_contained_directories('/mnt', candidates) == ('/mnt/sub/dir',)
- assert candidates == {'/foo', '/bar'}
|