MCPcopy Create free account
hub / github.com/ByteStorage/FlyDB / TestStringStructure_IncrBy

Function TestStringStructure_IncrBy

structure/string_test.go:147–182  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

145}
146
147func TestStringStructure_IncrBy(t *testing.T) {
148 str, _ := initdb()
149 defer str.db.Clean()
150
151 err = str.Set("1", 1, 0)
152 assert.Nil(t, err)
153
154 err := str.IncrBy("1", 10, 0)
155 assert.Nil(t, err)
156
157 v1, _ := str.Get("1")
158 assert.Equal(t, v1, "11")
159
160 err = str.IncrBy("1", 10, 0)
161 assert.Nil(t, err)
162
163 v2, _ := str.Get("1")
164 assert.Equal(t, v2, "21")
165
166 err = str.Set("1", "1", 0)
167 assert.Nil(t, err)
168
169 err = str.IncrBy("1", 10, 0)
170 assert.Nil(t, err)
171
172 v2, _ = str.Get("1")
173 assert.Equal(t, v2, "11")
174
175 err = str.Set("1", []byte("1"), 0)
176 assert.Nil(t, err)
177
178 err = str.IncrBy("1", 10, 0)
179 assert.Nil(t, err)
180 v4, _ := str.Get("1")
181 assert.Equal(t, v4, "11")
182}
183
184func TestStringStructure_IncrByFloat(t *testing.T) {
185 str, _ := initdb()

Callers

nothing calls this directly

Calls 5

initdbFunction · 0.85
SetMethod · 0.65
IncrByMethod · 0.65
GetMethod · 0.65
CleanMethod · 0.45

Tested by

no test coverage detected