Pārlūkot izejas kodu

Add test for prune_split when no archives exist

Alf Mikula 3 gadi atpakaļ
vecāks
revīzija
5b050bd01c
1 mainītis faili ar 13 papildinājumiem un 0 dzēšanām
  1. 13 0
      src/borg/testsuite/helpers.py

+ 13 - 0
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)