1
0
Fork 0

Adding upstream version 1.9.1.

Signed-off-by: Daniel Baumann <daniel@debian.org>
This commit is contained in:
Daniel Baumann 2025-02-09 16:57:44 +01:00
parent 2bf0435a35
commit 031879240c
Signed by: daniel
GPG key ID: FBB4F0E80A80222F
356 changed files with 26924 additions and 0 deletions

View 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",
},
)