diff --git a/src/borg/testsuite/helpers.py b/src/borg/testsuite/helpers.py index caf50ec79..df4e0caa2 100644 --- a/src/borg/testsuite/helpers.py +++ b/src/borg/testsuite/helpers.py @@ -439,6 +439,19 @@ def test_prune_split_keep_oldest(): assert kept_because[4][0] == "yearly" +def test_prune_split_no_archives(): + def subset(lst, ids): + return {i for i in lst if i.id in ids} + + archives = [] + + kept_because = {} + keep = prune_split(archives, "yearly", 3, kept_because) + + assert keep == [] + assert kept_because == {} + + class IntervalTestCase(BaseTestCase): def test_interval(self): self.assert_equal(interval('1H'), 1)