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

Function TestEncodeSequenceID

channels/timed_set_test.go:77–97  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

75}
76
77func TestEncodeSequenceID(t *testing.T) {
78 set := TimedSet{"ABC": NewVbSimpleSequence(17), "CBS": NewVbSimpleSequence(23), "BBC": NewVbSimpleSequence(1)}
79 encoded := set.String()
80 assert.Equal(t, "ABC:17,BBC:1,CBS:23", encoded)
81 decoded := TimedSetFromString(encoded)
82 assert.Equal(t, set, decoded)
83
84 assert.Equal(t, "ABC:17", TimedSet{"ABC": NewVbSimpleSequence(17), "CBS": NewVbSimpleSequence(0)}.String())
85
86 assert.Equal(t, TimedSet{}, TimedSetFromString(""))
87 assert.Equal(t, TimedSet{"ABC": NewVbSimpleSequence(17)}, TimedSetFromString("ABC:17"))
88
89 assert.Equal(t, TimedSet(nil), TimedSetFromString(":17"))
90 assert.Equal(t, TimedSet(nil), TimedSetFromString("ABC:"))
91 assert.Equal(t, TimedSet(nil), TimedSetFromString("ABC:0"))
92 assert.Equal(t, TimedSet(nil), TimedSetFromString("ABC:-1"))
93 assert.Equal(t, TimedSet(nil), TimedSetFromString("ABC:17,"))
94 assert.Equal(t, TimedSet(nil), TimedSetFromString(",ABC:17"))
95 assert.Equal(t, TimedSet(nil), TimedSetFromString("ABC:17,,NBC:12"))
96 assert.Equal(t, TimedSet(nil), TimedSetFromString("ABC:17,ABC:12"))
97}
98
99func TestEqualsWithEqualSet(t *testing.T) {
100 set1 := TimedSet{"ABC": NewVbSimpleSequence(17), "CBS": NewVbSimpleSequence(23), "BBC": NewVbSimpleSequence(1)}

Callers

nothing calls this directly

Calls 6

StringMethod · 0.95
NewVbSimpleSequenceFunction · 0.85
TimedSetFromStringFunction · 0.85
TimedSetTypeAlias · 0.85
StringMethod · 0.65
EqualMethod · 0.45

Tested by

no test coverage detected