Adding upstream version 1.9.1.
Signed-off-by: Daniel Baumann <daniel@debian.org>
This commit is contained in:
parent
2bf0435a35
commit
031879240c
356 changed files with 26924 additions and 0 deletions
108
tests/unittests/command_parse/test_list_parse.py
Normal file
108
tests/unittests/command_parse/test_list_parse.py
Normal file
|
@ -0,0 +1,108 @@
|
|||
def test_rpush(judge_command):
|
||||
judge_command(
|
||||
"RPUSH list1 foo bar hello world",
|
||||
{"command": "RPUSH", "key": "list1", "values": "foo bar hello world"},
|
||||
)
|
||||
judge_command(
|
||||
"LPUSH list1 foo", {"command": "LPUSH", "key": "list1", "values": "foo"}
|
||||
)
|
||||
|
||||
|
||||
def test_lindex(judge_command):
|
||||
judge_command(
|
||||
"LINDEX list1 10", {"command": "LINDEX", "key": "list1", "position": "10"}
|
||||
)
|
||||
judge_command(
|
||||
"LINDEX list1 -10", {"command": "LINDEX", "key": "list1", "position": "-10"}
|
||||
)
|
||||
judge_command("LINDEX list1 1.1", None)
|
||||
|
||||
|
||||
def test_lset(judge_command):
|
||||
judge_command(
|
||||
"LSET list1 10 newbie",
|
||||
{"command": "LSET", "key": "list1", "position": "10", "value": "newbie"},
|
||||
)
|
||||
judge_command(
|
||||
"LSET list1 -1 newbie",
|
||||
{"command": "LSET", "key": "list1", "position": "-1", "value": "newbie"},
|
||||
)
|
||||
|
||||
|
||||
def test_brpoplpush(judge_command):
|
||||
judge_command(
|
||||
"BRPOPLPUSH list1 list2 10",
|
||||
{"command": "BRPOPLPUSH", "key": "list1", "newkey": "list2", "timeout": "10"},
|
||||
)
|
||||
judge_command(
|
||||
"BRPOPLPUSH list1 list2 0",
|
||||
{"command": "BRPOPLPUSH", "key": "list1", "newkey": "list2", "timeout": "0"},
|
||||
)
|
||||
judge_command("BRPOPLPUSH list1 list2 -1", None)
|
||||
|
||||
|
||||
def test_linsert(judge_command):
|
||||
judge_command(
|
||||
'LINSERT mylist BEFORE "World" "There"',
|
||||
{
|
||||
"command": "LINSERT",
|
||||
"key": "mylist",
|
||||
"position_choice": "BEFORE",
|
||||
"value": ['"World"', '"There"'],
|
||||
},
|
||||
)
|
||||
judge_command(
|
||||
'LINSERT mylist after "World" "There"',
|
||||
{
|
||||
"command": "LINSERT",
|
||||
"key": "mylist",
|
||||
"position_choice": "after",
|
||||
"value": ['"World"', '"There"'],
|
||||
},
|
||||
)
|
||||
|
||||
|
||||
def test_lpos(judge_command):
|
||||
judge_command("LPOS mylist c", {"command": "LPOS", "key": "mylist", "element": "c"})
|
||||
judge_command(
|
||||
"LPOS mylist c RANK 2",
|
||||
{
|
||||
"command": "LPOS",
|
||||
"key": "mylist",
|
||||
"element": "c",
|
||||
"rank_const": "RANK",
|
||||
"rank": "2",
|
||||
},
|
||||
)
|
||||
judge_command(
|
||||
"LPOS mylist c RANK -1",
|
||||
{
|
||||
"command": "LPOS",
|
||||
"key": "mylist",
|
||||
"element": "c",
|
||||
"rank_const": "RANK",
|
||||
"rank": "-1",
|
||||
},
|
||||
)
|
||||
judge_command(
|
||||
"LPOS mylist c COUNT 2",
|
||||
{
|
||||
"command": "LPOS",
|
||||
"key": "mylist",
|
||||
"element": "c",
|
||||
"count_const": "COUNT",
|
||||
"count": "2",
|
||||
},
|
||||
)
|
||||
judge_command(
|
||||
"LPOS mylist c RANK -1 COUNT 2",
|
||||
{
|
||||
"command": "LPOS",
|
||||
"key": "mylist",
|
||||
"element": "c",
|
||||
"count_const": "COUNT",
|
||||
"count": "2",
|
||||
"rank_const": "RANK",
|
||||
"rank": "-1",
|
||||
},
|
||||
)
|
Loading…
Add table
Add a link
Reference in a new issue