Verify incr behaviour in rollover conditions.
This commit is contained in:
committed by
Jonathan Leibiusky
parent
d18cc4bd13
commit
f8636ec16b
@@ -175,4 +175,18 @@ public class StringValuesCommandsTest extends JedisCommandTestBase {
|
|||||||
jedis.set("s", "This is a string");
|
jedis.set("s", "This is a string");
|
||||||
assertEquals("This is a string".length(), jedis.strlen("s").intValue());
|
assertEquals("This is a string".length(), jedis.strlen("s").intValue());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void incrLargeNumbers() {
|
||||||
|
long value = jedis.incr("foo");
|
||||||
|
assertEquals(1, value);
|
||||||
|
assertEquals(1L + Integer.MAX_VALUE, (long) jedis.incrBy("foo", Integer.MAX_VALUE));
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void incrReallyLargeNumbers() {
|
||||||
|
jedis.set("foo", Long.toString(Long.MAX_VALUE));
|
||||||
|
long value = jedis.incr("foo");
|
||||||
|
assertEquals(Long.MIN_VALUE, value);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user