SCAN: tests moved to unit/scan.tcl.
This commit is contained in:
parent
3c7a0677b0
commit
a881827b6e
@ -17,6 +17,7 @@ set ::all_tests {
|
|||||||
unit/auth
|
unit/auth
|
||||||
unit/protocol
|
unit/protocol
|
||||||
unit/basic
|
unit/basic
|
||||||
|
unit/scan
|
||||||
unit/type/list
|
unit/type/list
|
||||||
unit/type/list-2
|
unit/type/list-2
|
||||||
unit/type/list-3
|
unit/type/list-3
|
||||||
|
@ -761,58 +761,4 @@ start_server {tags {"basic"}} {
|
|||||||
r keys *
|
r keys *
|
||||||
r keys *
|
r keys *
|
||||||
} {dlskeriewrioeuwqoirueioqwrueoqwrueqw}
|
} {dlskeriewrioeuwqoirueioqwrueoqwrueqw}
|
||||||
|
|
||||||
test "SCAN basic" {
|
|
||||||
r flushdb
|
|
||||||
r debug populate 1000
|
|
||||||
|
|
||||||
set cur 0
|
|
||||||
set keys {}
|
|
||||||
while 1 {
|
|
||||||
set res [r scan $cur]
|
|
||||||
set cur [lindex $res 0]
|
|
||||||
set k [lindex $res 1]
|
|
||||||
lappend keys $k
|
|
||||||
if {$cur == 0} break
|
|
||||||
}
|
|
||||||
|
|
||||||
set keys [lsort -unique [concat {*}$keys]]
|
|
||||||
assert_equal 1000 [llength $keys]
|
|
||||||
}
|
|
||||||
|
|
||||||
test "SCAN COUNT" {
|
|
||||||
r flushdb
|
|
||||||
r debug populate 1000
|
|
||||||
|
|
||||||
set cur 0
|
|
||||||
set keys {}
|
|
||||||
while 1 {
|
|
||||||
set res [r scan $cur count 5]
|
|
||||||
set cur [lindex $res 0]
|
|
||||||
set k [lindex $res 1]
|
|
||||||
lappend keys $k
|
|
||||||
if {$cur == 0} break
|
|
||||||
}
|
|
||||||
|
|
||||||
set keys [lsort -unique [concat {*}$keys]]
|
|
||||||
assert_equal 1000 [llength $keys]
|
|
||||||
}
|
|
||||||
|
|
||||||
test "SCAN MATCH" {
|
|
||||||
r flushdb
|
|
||||||
r debug populate 1000
|
|
||||||
|
|
||||||
set cur 0
|
|
||||||
set keys {}
|
|
||||||
while 1 {
|
|
||||||
set res [r scan $cur match "key:1??"]
|
|
||||||
set cur [lindex $res 0]
|
|
||||||
set k [lindex $res 1]
|
|
||||||
lappend keys $k
|
|
||||||
if {$cur == 0} break
|
|
||||||
}
|
|
||||||
|
|
||||||
set keys [lsort -unique [concat {*}$keys]]
|
|
||||||
assert_equal 100 [llength $keys]
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
55
tests/unit/scan.tcl
Normal file
55
tests/unit/scan.tcl
Normal file
@ -0,0 +1,55 @@
|
|||||||
|
start_server {tags {"scan"}} {
|
||||||
|
test "SCAN basic" {
|
||||||
|
r flushdb
|
||||||
|
r debug populate 1000
|
||||||
|
|
||||||
|
set cur 0
|
||||||
|
set keys {}
|
||||||
|
while 1 {
|
||||||
|
set res [r scan $cur]
|
||||||
|
set cur [lindex $res 0]
|
||||||
|
set k [lindex $res 1]
|
||||||
|
lappend keys $k
|
||||||
|
if {$cur == 0} break
|
||||||
|
}
|
||||||
|
|
||||||
|
set keys [lsort -unique [concat {*}$keys]]
|
||||||
|
assert_equal 1000 [llength $keys]
|
||||||
|
}
|
||||||
|
|
||||||
|
test "SCAN COUNT" {
|
||||||
|
r flushdb
|
||||||
|
r debug populate 1000
|
||||||
|
|
||||||
|
set cur 0
|
||||||
|
set keys {}
|
||||||
|
while 1 {
|
||||||
|
set res [r scan $cur count 5]
|
||||||
|
set cur [lindex $res 0]
|
||||||
|
set k [lindex $res 1]
|
||||||
|
lappend keys $k
|
||||||
|
if {$cur == 0} break
|
||||||
|
}
|
||||||
|
|
||||||
|
set keys [lsort -unique [concat {*}$keys]]
|
||||||
|
assert_equal 1000 [llength $keys]
|
||||||
|
}
|
||||||
|
|
||||||
|
test "SCAN MATCH" {
|
||||||
|
r flushdb
|
||||||
|
r debug populate 1000
|
||||||
|
|
||||||
|
set cur 0
|
||||||
|
set keys {}
|
||||||
|
while 1 {
|
||||||
|
set res [r scan $cur match "key:1??"]
|
||||||
|
set cur [lindex $res 0]
|
||||||
|
set k [lindex $res 1]
|
||||||
|
lappend keys $k
|
||||||
|
if {$cur == 0} break
|
||||||
|
}
|
||||||
|
|
||||||
|
set keys [lsort -unique [concat {*}$keys]]
|
||||||
|
assert_equal 100 [llength $keys]
|
||||||
|
}
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user