(t *testing.T)
| 251 | } |
| 252 | |
| 253 | func TestClusterClient_IncrByFloat(t *testing.T) { |
| 254 | cluster := newTestOlricCluster(t) |
| 255 | db := cluster.addMember(t) |
| 256 | |
| 257 | ctx := context.Background() |
| 258 | c, err := NewClusterClient([]string{db.name}) |
| 259 | require.NoError(t, err) |
| 260 | defer func() { |
| 261 | require.NoError(t, c.Close(ctx)) |
| 262 | }() |
| 263 | |
| 264 | dm, err := c.NewDMap("mydmap") |
| 265 | require.NoError(t, err) |
| 266 | |
| 267 | var errGr errgroup.Group |
| 268 | for i := 0; i < 10; i++ { |
| 269 | errGr.Go(func() error { |
| 270 | _, err = dm.IncrByFloat(ctx, "mykey", 1.2) |
| 271 | return err |
| 272 | }) |
| 273 | } |
| 274 | |
| 275 | require.NoError(t, errGr.Wait()) |
| 276 | |
| 277 | result, err := dm.IncrByFloat(ctx, "mykey", 1.2) |
| 278 | require.NoError(t, err) |
| 279 | require.Equal(t, 13.199999999999998, result) |
| 280 | } |
| 281 | |
| 282 | func TestClusterClient_Decr(t *testing.T) { |
| 283 | cluster := newTestOlricCluster(t) |
nothing calls this directly
no test coverage detected