From 5b050bd01c2364e230ffaec7c15a2e8d39513331 Mon Sep 17 00:00:00 2001 From: Alf Mikula Date: Wed, 27 Oct 2021 15:52:45 -0700 Subject: [PATCH] Add test for prune_split when no archives exist --- src/borg/testsuite/helpers.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) 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)