Added incrByFloat and hincrByFloat commands (binary and standard) + support for pipelining and sharding
This commit is contained in:
@@ -123,6 +123,22 @@ public class StringValuesCommandsTest extends JedisCommandTestBase {
|
||||
assertEquals(4, value);
|
||||
}
|
||||
|
||||
@Test(expected = JedisDataException.class)
|
||||
public void incrByFloatWrongValue() {
|
||||
jedis.set("foo", "bar");
|
||||
jedis.incrByFloat("foo", 2d);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void incrByFloat() {
|
||||
Double value = jedis.incrByFloat("foo", 2d);
|
||||
assertEquals((Double)2d, value);
|
||||
value = jedis.incrByFloat("foo", 2.5d);
|
||||
assertEquals((Double)4.5d, value);
|
||||
value = jedis.incrByFloat("foo", -6.5d);
|
||||
assertEquals(Double.compare(-2d, value), 0);
|
||||
}
|
||||
|
||||
@Test(expected = JedisDataException.class)
|
||||
public void decrWrongValue() {
|
||||
jedis.set("foo", "bar");
|
||||
|
||||
Reference in New Issue
Block a user