// Copyright (C) 2011 - Will Glozer. All rights reserved.
package com.lambdaworks.redis;
import org.junit.Test;
import static org.junit.Assert.*;
public class NumericCommandTest extends AbstractCommandTest {
@Test
public void decr() throws Exception {
assertEquals(-1, (long) redis.decr(key));
assertEquals(-2, (long) redis.decr(key));
}
@Test
public void decrby() throws Exception {
assertEquals(-3, (long) redis.decrby(key, 3));
assertEquals(-6, (long) redis.decrby(key, 3));
}
@Test
public void incr() throws Exception {
assertEquals(1, (long) redis.incr(key));
assertEquals(2, (long) redis.incr(key));
}
@Test
public void incrby() throws Exception {
assertEquals(3, (long) redis.incrby(key, 3));
assertEquals(6, (long) redis.incrby(key, 3));
}
@Test
public void incrbyfloat() throws Exception {
assertEquals(3.0, redis.incrbyfloat(key, 3.0), 0.1);
assertEquals(3.2, redis.incrbyfloat(key, 0.2), 0.1);
}
}