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

Function TestStringStructure_Decr

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

Source from the content-addressed store, hash-verified

216}
217
218func TestStringStructure_Decr(t *testing.T) {
219 str, _ := initdb()
220 defer str.db.Clean()
221
222 err = str.Set("1", "1", 0)
223 assert.Nil(t, err)
224
225 err := str.Decr("1", 0)
226 assert.Nil(t, err)
227 v1, _ := str.Get("1")
228 assert.Equal(t, v1, "0")
229
230 err = str.Decr("1", 0)
231 v2, _ := str.Get("1")
232 assert.Equal(t, v2, "-1")
233
234 err = str.Set("1", 1, 0)
235 assert.Nil(t, err)
236
237 err = str.Decr("1", 0)
238 assert.Nil(t, err)
239 v3, _ := str.Get("1")
240 assert.Equal(t, v3, "0")
241
242 err = str.Set("1", []byte("1"), 0)
243 assert.Nil(t, err)
244
245 err = str.Decr("1", 0)
246 assert.Nil(t, err)
247 v4, _ := str.Get("1")
248 assert.Equal(t, v4, "0")
249}
250
251func TestStringStructure_DecrBy(t *testing.T) {
252 str, _ := initdb()

Callers

nothing calls this directly

Calls 5

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

Tested by

no test coverage detected