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

Function TestStringStructure_Incr

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

Source from the content-addressed store, hash-verified

112}
113
114func TestStringStructure_Incr(t *testing.T) {
115 str, _ := initdb()
116 defer str.db.Clean()
117
118 err = str.Set("1", "1", 0)
119 assert.Nil(t, err)
120
121 err := str.Incr("1", 0)
122 assert.Nil(t, err)
123 v1, _ := str.Get("1")
124 assert.Equal(t, v1, "2")
125
126 err = str.Incr("1", 0)
127 v2, _ := str.Get("1")
128 assert.Equal(t, v2, "3")
129
130 err = str.Set("1", 1, 0)
131 assert.Nil(t, err)
132
133 err = str.Incr("1", 0)
134 assert.Nil(t, err)
135 v3, _ := str.Get("1")
136 assert.Equal(t, v3, "2")
137
138 err = str.Set("1", []byte("1"), 0)
139 assert.Nil(t, err)
140
141 err = str.Incr("1", 0)
142 assert.Nil(t, err)
143 v4, _ := str.Get("1")
144 assert.Equal(t, v4, "2")
145}
146
147func TestStringStructure_IncrBy(t *testing.T) {
148 str, _ := initdb()

Callers

nothing calls this directly

Calls 5

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

Tested by

no test coverage detected