X-Git-Url: https://git.saurik.com/redis.git/blobdiff_plain/c9df799b2ce424ed9d35674ac7a7fe57bd1e34e0..0bd6d68e34bc41cd80cd7fc44aab9cf3884de8dc:/tests/unit/basic.tcl diff --git a/tests/unit/basic.tcl b/tests/unit/basic.tcl index 9d556594..4210f48b 100644 --- a/tests/unit/basic.tcl +++ b/tests/unit/basic.tcl @@ -120,7 +120,19 @@ start_server {tags {"basic"}} { 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 @@ -140,13 +152,15 @@ start_server {tags {"basic"}} { 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} { @@ -201,8 +215,8 @@ start_server {tags {"basic"}} { 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