MCPcopy Index your code
hub / github.com/ByteStorage/FlyDB / TestStreamStructure_XLen

Function TestStreamStructure_XLen

structure/stream_test.go:106–134  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

104}
105
106func TestStreamStructure_XLen(t *testing.T) {
107 stc, _ := initStreamDB()
108 defer stc.db.Clean()
109
110 ok1, err := stc.XAdd("test", "1", map[string]interface{}{"name1": "flydb1"})
111 assert.Nil(t, err)
112 assert.True(t, ok1)
113
114 ok2, err := stc.XAdd("test", "2", map[string]interface{}{"name2": "flydb2"})
115 assert.Nil(t, err)
116 assert.True(t, ok2)
117
118 ok3, err := stc.XAdd("test", "3", map[string]interface{}{"name3": "flydb3"})
119 assert.Nil(t, err)
120 assert.True(t, ok3)
121
122 ok4, err := stc.XAdd("test1", "1", map[string]interface{}{"name11": "flydb11"})
123 assert.Nil(t, err)
124 assert.True(t, ok4)
125
126 length, err := stc.XLen("test")
127 assert.Nil(t, err)
128 assert.Equal(t, 3, length)
129
130 length, err = stc.XLen("test1")
131 assert.Nil(t, err)
132 assert.Equal(t, 1, length)
133
134}
135
136func TestStreamStructure_XRange(t *testing.T) {
137 stc, _ := initStreamDB()

Callers

nothing calls this directly

Calls 4

initStreamDBFunction · 0.85
XAddMethod · 0.80
XLenMethod · 0.80
CleanMethod · 0.45

Tested by

no test coverage detected