mirror of
https://github.com/fluencelabs/redis
synced 2025-03-19 17:10:50 +00:00
more RPOPLPUSH tests
This commit is contained in:
parent
c08f173487
commit
b9bb7ba220
@ -296,6 +296,33 @@ proc main {server port} {
|
|||||||
list $v1 $v2 $l1 $l2
|
list $v1 $v2 $l1 $l2
|
||||||
} {d c {a b} {c d x}}
|
} {d c {a b} {c d x}}
|
||||||
|
|
||||||
|
test {RPOPLPUSH against non existing key} {
|
||||||
|
$r del mylist
|
||||||
|
$r del newlist
|
||||||
|
set v1 [$r rpoplpush mylist newlist]
|
||||||
|
list $v1 [$r exists mylist] [$r exists newlist]
|
||||||
|
} {{} 0 0}
|
||||||
|
|
||||||
|
test {RPOPLPUSH against non list src key} {
|
||||||
|
$r del mylist
|
||||||
|
$r del newlist
|
||||||
|
$r set mylist x
|
||||||
|
catch {$r rpoplpush mylist newlist} err
|
||||||
|
list [$r type mylist] [$r exists newlist] [string range $err 0 2]
|
||||||
|
} {string 0 ERR}
|
||||||
|
|
||||||
|
test {RPOPLPUSH against non list dst key} {
|
||||||
|
$r del mylist
|
||||||
|
$r del newlist
|
||||||
|
$r rpush mylist a
|
||||||
|
$r rpush mylist b
|
||||||
|
$r rpush mylist c
|
||||||
|
$r rpush mylist d
|
||||||
|
$r set newlist x
|
||||||
|
catch {$r rpoplpush mylist newlist} err
|
||||||
|
list [$r lrange mylist 0 -1] [$r type newlist] [string range $err 0 2]
|
||||||
|
} {{a b c d} string ERR}
|
||||||
|
|
||||||
test {RENAME basic usage} {
|
test {RENAME basic usage} {
|
||||||
$r set mykey hello
|
$r set mykey hello
|
||||||
$r rename mykey mykey1
|
$r rename mykey mykey1
|
||||||
|
Loading…
x
Reference in New Issue
Block a user