MCPcopy Create free account
hub / github.com/dbProjectRED/redimo.go / TestHashCounters

Function TestHashCounters

hashes_test.go:116–142  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

114}
115
116func TestHashCounters(t *testing.T) {
117 c := newClient(t)
118
119 after, err := c.HINCRBYFLOAT("k1", "f1", 3.14)
120 assert.NoError(t, err)
121 assert.InDelta(t, 3.14, after, 0.001)
122
123 after, err = c.HINCRBYFLOAT("k1", "f1", -1.618)
124 assert.NoError(t, err)
125 assert.InDelta(t, 1.522, after, 0.001)
126
127 afterInt, err := c.HINCRBY("k1", "f1", 42)
128 assert.NoError(t, err)
129 assert.Equal(t, int64(43), afterInt)
130
131 afterInt, err = c.HINCRBY("k1", "f1", -13)
132 assert.NoError(t, err)
133 assert.Equal(t, int64(30), afterInt)
134
135 afterInt, err = c.HINCRBY("k1", "f2", 42)
136 assert.NoError(t, err)
137 assert.Equal(t, int64(42), afterInt)
138
139 v, err := c.HGET("k1", "f2")
140 assert.NoError(t, err)
141 assert.Equal(t, int64(42), v.Int())
142}

Callers

nothing calls this directly

Calls 5

newClientFunction · 0.85
HINCRBYFLOATMethod · 0.80
HINCRBYMethod · 0.80
HGETMethod · 0.80
IntMethod · 0.80

Tested by

no test coverage detected