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

Function TestBasic

strings_test.go:9–47  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

7)
8
9func TestBasic(t *testing.T) {
10 c := newClient(t)
11 val, err := c.GET("hello")
12 assert.NoError(t, err)
13 assert.False(t, val.Present())
14
15 ok, err := c.SET("hello", StringValue{"world"}, Unconditionally)
16 assert.NoError(t, err)
17 assert.True(t, ok)
18
19 val, err = c.GET("hello")
20 assert.NoError(t, err)
21 assert.True(t, val.Present())
22 assert.Equal(t, "world", val.String())
23
24 ok, err = c.SETNX("hello", IntValue{42})
25 assert.False(t, ok)
26 assert.NoError(t, err)
27
28 ok, err = c.SETNX("hola", IntValue{42})
29 assert.NoError(t, err)
30 assert.True(t, ok)
31
32 val, err = c.GET("hola")
33 assert.NoError(t, err)
34 assert.Equal(t, int64(42), val.Int())
35
36 ok, err = c.SET("howdy", StringValue{"partner"}, IfAlreadyExists)
37 assert.NoError(t, err)
38 assert.False(t, ok)
39
40 ok, err = c.SET("hola", StringValue{"mundo"}, IfAlreadyExists)
41 assert.NoError(t, err)
42 assert.True(t, ok)
43
44 val, err = c.GET("hola")
45 assert.NoError(t, err)
46 assert.Equal(t, "mundo", val.String())
47}
48
49func TestGETSET(t *testing.T) {
50 c := newClient(t)

Callers

nothing calls this directly

Calls 7

newClientFunction · 0.85
GETMethod · 0.80
PresentMethod · 0.80
SETNXMethod · 0.80
IntMethod · 0.80
SETMethod · 0.45
StringMethod · 0.45

Tested by

no test coverage detected