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

Function TestStringStructure_DecrBy

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

Source from the content-addressed store, hash-verified

249}
250
251func TestStringStructure_DecrBy(t *testing.T) {
252 str, _ := initdb()
253 defer str.db.Clean()
254
255 err = str.Set("1", 1, 0)
256 assert.Nil(t, err)
257
258 err := str.DecrBy("1", 10, 0)
259 assert.Nil(t, err)
260 v1, _ := str.Get("1")
261 assert.Equal(t, v1, "-9")
262
263 err = str.DecrBy("1", 10, 0)
264 assert.Nil(t, err)
265 v2, _ := str.Get("1")
266 assert.Equal(t, v2, "-19")
267
268 err = str.Set("1", "1", 0)
269 assert.Nil(t, err)
270
271 err = str.DecrBy("1", 10, 0)
272 assert.Nil(t, err)
273 v3, _ := str.Get("1")
274 assert.Equal(t, v3, "-9")
275
276 err = str.Set("1", []byte("1"), 0)
277 assert.Nil(t, err)
278
279 err = str.DecrBy("1", 10, 0)
280 assert.Nil(t, err)
281 v4, _ := str.Get("1")
282 assert.Equal(t, v4, "-9")
283}
284
285func TestStringStructure_Exists(t *testing.T) {
286 str, _ := initdb()

Callers

nothing calls this directly

Calls 5

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

Tested by

no test coverage detected