MCPcopy
hub / github.com/getsops/sops / TestUnflattenTreeBranch

Function TestUnflattenTreeBranch

stores/flatten_test.go:38–209  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

36}
37
38func TestUnflattenTreeBranch(t *testing.T) {
39 var (
40 input = sops.TreeBranch{
41 sops.TreeItem{
42 Key: "key1__list_0",
43 Value: "foo",
44 },
45 sops.TreeItem{
46 Key: "key2__list_0",
47 Value: "foo",
48 },
49 sops.TreeItem{
50 Key: "key2__list_1__map_foo",
51 Value: "bar",
52 },
53 sops.TreeItem{
54 Key: "key2__list_1__map_baz",
55 Value: "bam",
56 },
57 sops.TreeItem{
58 Key: "key3__map_foo",
59 Value: "bar",
60 },
61 sops.TreeItem{
62 Key: "key3__map_baz",
63 Value: "bam",
64 },
65 sops.TreeItem{
66 Key: "key4__map_foo",
67 Value: "bar",
68 },
69 sops.TreeItem{
70 Key: "key4__map_baz",
71 Value: "bam",
72 },
73 }
74 expectedOutput = sops.TreeBranch{
75 sops.TreeItem{
76 Key: "key1",
77 Value: []interface{}{
78 "foo",
79 },
80 },
81 sops.TreeItem{
82 Key: "key2",
83 Value: []interface{}{
84 "foo",
85 sops.TreeBranch{
86 sops.TreeItem{
87 Key: "baz",
88 Value: "bam",
89 },
90 sops.TreeItem{
91 Key: "foo",
92 Value: "bar",
93 },
94 },
95 },

Callers

nothing calls this directly

Calls 2

unflattenTreeBranchFunction · 0.85
ErrorMethod · 0.45

Tested by

no test coverage detected