(t *testing.T)
| 185 | } |
| 186 | |
| 187 | func TestHashStructure_HIncrBy(t *testing.T) { |
| 188 | hash, _ := initHashDB() |
| 189 | defer hash.db.Clean() |
| 190 | |
| 191 | ok1, err := hash.HSet("1", []byte("field1"), []byte("10")) |
| 192 | assert.Nil(t, err) |
| 193 | assert.True(t, ok1) |
| 194 | |
| 195 | ok2, err := hash.HSet("1", []byte("field2"), []byte("10")) |
| 196 | assert.Nil(t, err) |
| 197 | assert.True(t, ok2) |
| 198 | |
| 199 | ok3, err := hash.HSet("1", []byte("field3"), []byte("10")) |
| 200 | assert.Nil(t, err) |
| 201 | assert.True(t, ok3) |
| 202 | |
| 203 | v1, err := hash.HIncrBy("1", []byte("field1"), 1) |
| 204 | assert.Nil(t, err) |
| 205 | assert.Equal(t, v1, int64(11)) |
| 206 | |
| 207 | v2, err := hash.HIncrBy("1", []byte("field2"), -1) |
| 208 | assert.Nil(t, err) |
| 209 | assert.Equal(t, v2, int64(9)) |
| 210 | |
| 211 | v3, err := hash.HIncrBy("1", []byte("field3"), 0) |
| 212 | assert.Nil(t, err) |
| 213 | assert.Equal(t, v3, int64(10)) |
| 214 | |
| 215 | v4, err := hash.HIncrBy("1", []byte("field4"), 1) |
| 216 | assert.Nil(t, err) |
| 217 | assert.Equal(t, v4, int64(0)) |
| 218 | |
| 219 | } |
| 220 | |
| 221 | func TestHashStructure_HIncrByFloat(t *testing.T) { |
| 222 | hash, _ := initHashDB() |
nothing calls this directly
no test coverage detected