MCPcopy Create free account
hub / github.com/couchbase/sync_gateway / TestSetFromArrayNoValidate

Function TestSetFromArrayNoValidate

channels/set_test.go:75–112  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

73}
74
75func TestSetFromArrayNoValidate(t *testing.T) {
76 testCases := []struct {
77 name string
78 input []ID
79 output Set
80 }{
81 {
82 name: "singleID",
83 input: []ID{NewID("A", 1)},
84 output: Set{
85 NewID("A", 1): present{},
86 },
87 },
88 {
89 name: "twoIDs",
90 input: []ID{
91 NewID("A", 1),
92 NewID("A", 2),
93 },
94 output: Set{
95 NewID("A", 1): present{},
96 NewID("A", 2): present{},
97 },
98 },
99 {
100 name: "illegalChannel",
101 input: []ID{NewID(",", 1)},
102 output: Set{
103 NewID(",", 1): present{},
104 },
105 },
106 }
107 for _, test := range testCases {
108 t.Run(test.name, func(t *testing.T) {
109 require.Equal(t, test.output, SetFromArrayNoValidate(test.input))
110 })
111 }
112}
113
114func TestSetUpdate(t *testing.T) {
115 testCases := []struct {

Callers

nothing calls this directly

Calls 4

NewIDFunction · 0.85
SetFromArrayNoValidateFunction · 0.85
RunMethod · 0.65
EqualMethod · 0.45

Tested by

no test coverage detected