move implementation to internal/ directory (#828)

This commit is contained in:
Christian Schwarz
2024-10-18 19:21:17 +02:00
committed by GitHub
parent b9b9ad10cf
commit 908807bd59
360 changed files with 507 additions and 507 deletions

View File

@@ -0,0 +1,39 @@
package pruning
import (
"testing"
)
func TestNewKeepNotReplicated(t *testing.T) {
inputs := map[string][]Snapshot{
"s1": []Snapshot{
stubSnap{name: "1", replicated: true},
stubSnap{name: "2", replicated: false},
stubSnap{name: "3", replicated: true},
},
"s2": []Snapshot{},
}
tcs := map[string]testCase{
"destroysOnlyReplicated": {
inputs: inputs["s1"],
rules: []KeepRule{
NewKeepNotReplicated(),
},
expDestroy: map[string]bool{
"1": true, "3": true,
},
},
"empty": {
inputs: inputs["s2"],
rules: []KeepRule{
NewKeepNotReplicated(),
},
expDestroy: map[string]bool{},
},
}
testTable(tcs, t)
}