AppendEqual verify that the return value of the append operation is correct
(t *testing.T, key string, value string)
| 111 | |
| 112 | //AppendEqual verify that the return value of the append operation is correct |
| 113 | func (es *ExampleString) AppendEqual(t *testing.T, key string, value string) { |
| 114 | if v, ok := es.values[key]; ok { |
| 115 | es.values[key] = v + value |
| 116 | } else { |
| 117 | es.values[key] = value |
| 118 | } |
| 119 | reply, err := redis.Int(es.conn.Do("Append", key, value)) |
| 120 | assert.Equal(t, len(es.values[key]), reply) |
| 121 | assert.NoError(t, err) |
| 122 | data, err := redis.Bytes(es.conn.Do("GET", key)) |
| 123 | assert.Equal(t, es.values[key], string(data)) |
| 124 | assert.NoError(t, err) |
| 125 | } |
| 126 | |
| 127 | //AppendEqualErr TODO |
| 128 | func (es *ExampleString) AppendEqualErr(t *testing.T, errValue string, args ...interface{}) { |