r incrby novar 17179869184
} {34359738368}
- test {INCR fails against key with spaces (no integer encoded)} {
+ test {INCR fails against key with spaces (left)} {
+ r set novar " 11"
+ catch {r incr novar} err
+ format $err
+ } {ERR*}
+
+ test {INCR fails against key with spaces (right)} {
+ r set novar "11 "
+ catch {r incr novar} err
+ format $err
+ } {ERR*}
+
+ test {INCR fails against key with spaces (both)} {
r set novar " 11 "
catch {r incr novar} err
format $err
catch {r incr mylist} err
r rpop mylist
format $err
- } {ERR*}
+ } {WRONGTYPE*}
test {DECRBY over 32bit value with over 32bit increment, negative res} {
r set novar 17179869184
test {INCRBYFLOAT against non existing key} {
r del novar
- list [r incrbyfloat novar 1] [r get novar] [r incrbyfloat novar 0.25] \
- [r get novar]
+ list [roundFloat [r incrbyfloat novar 1]] \
+ [roundFloat [r get novar]] \
+ [roundFloat [r incrbyfloat novar 0.25]] \
+ [roundFloat [r get novar]]
} {1 1 1.25 1.25}
test {INCRBYFLOAT against key originally set with SET} {
r set novar 1.5
- r incrbyfloat novar 1.5
+ roundFloat [r incrbyfloat novar 1.5]
} {3}
test {INCRBYFLOAT over 32bit value} {
catch {r incrbyfloat mylist 1.0} err
r del mylist
format $err
- } {ERR*kind*}
+ } {WRONGTYPE*}
test {INCRBYFLOAT does not allow NaN or Infinity} {
r set foo 0
test {INCRBYFLOAT decrement} {
r set foo 1
- r incrbyfloat foo -1.256
- } {-0.256}
+ roundFloat [r incrbyfloat foo -1.1]
+ } {-0.1}
test "SETNX target key missing" {
r del novar
test "SETBIT against key with wrong type" {
r del mykey
r lpush mykey "foo"
- assert_error "*wrong kind*" {r setbit mykey 0 1}
+ assert_error "WRONGTYPE*" {r setbit mykey 0 1}
}
test "SETBIT with out of range bit offset" {
test "SETRANGE against key with wrong type" {
r del mykey
r lpush mykey "foo"
- assert_error "*wrong kind*" {r setrange mykey 0 bar}
+ assert_error "WRONGTYPE*" {r setrange mykey 0 bar}
}
test "SETRANGE with out of range offset" {