Skip to content

Instantly share code, notes, and snippets.

@horatio-sans-serif
Created April 15, 2010 02:03
Show Gist options
  • Save horatio-sans-serif/366600 to your computer and use it in GitHub Desktop.
Save horatio-sans-serif/366600 to your computer and use it in GitHub Desktop.
$ ./test.js -v
DEBUG: [CONNECTED]
[INFO] Testing AUTH
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: This test does not do anything
[INFO] Testing BGSAVE
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: This test does not do anything
[INFO] Testing BLPOP
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *3<CRLF>$5<CRLF>lpush<CRLF>$5<CRLF>list0<CRLF>$3<CRLF>ABC<CRLF>
DEBUG: [SEND] *3<CRLF>$5<CRLF>blpop<CRLF>$5<CRLF>list0<CRLF>$1<CRLF>1<CRLF>
DEBUG: [SEND] *3<CRLF>$5<CRLF>lpush<CRLF>$5<CRLF>list0<CRLF>$3<CRLF>ABC<CRLF>
DEBUG: [SEND] *4<CRLF>$5<CRLF>blpop<CRLF>$5<CRLF>list1<CRLF>$5<CRLF>list0<CRLF>$1<CRLF>1<CRLF>
DEBUG: [SEND] *3<CRLF>$5<CRLF>blpop<CRLF>$5<CRLF>listX<CRLF>$1<CRLF>1<CRLF>
[INFO] Testing BRPOP
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *3<CRLF>$5<CRLF>lpush<CRLF>$5<CRLF>list0<CRLF>$3<CRLF>ABC<CRLF>
DEBUG: [SEND] *3<CRLF>$5<CRLF>lpush<CRLF>$5<CRLF>list0<CRLF>$3<CRLF>DEF<CRLF>
DEBUG: [SEND] *3<CRLF>$5<CRLF>brpop<CRLF>$5<CRLF>list0<CRLF>$1<CRLF>1<CRLF>
DEBUG: [SEND] *3<CRLF>$5<CRLF>lpush<CRLF>$5<CRLF>list0<CRLF>$3<CRLF>ABC<CRLF>
DEBUG: [SEND] *4<CRLF>$5<CRLF>brpop<CRLF>$5<CRLF>list1<CRLF>$5<CRLF>list0<CRLF>$1<CRLF>1<CRLF>
DEBUG: [SEND] *3<CRLF>$5<CRLF>brpop<CRLF>$5<CRLF>listX<CRLF>$1<CRLF>1<CRLF>
[INFO] Testing DBSIZE
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *3<CRLF>$3<CRLF>set<CRLF>$3<CRLF>foo<CRLF>$3<CRLF>bar<CRLF>
DEBUG: [SEND] *3<CRLF>$3<CRLF>set<CRLF>$3<CRLF>bar<CRLF>$3<CRLF>baz<CRLF>
DEBUG: [SEND] *1<CRLF>$6<CRLF>dbsize<CRLF>
[INFO] Testing DECR
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$4<CRLF>decr<CRLF>$7<CRLF>counter<CRLF>
DEBUG: [SEND] *2<CRLF>$4<CRLF>decr<CRLF>$7<CRLF>counter<CRLF>
[INFO] Testing DECRBY
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *3<CRLF>$6<CRLF>decrby<CRLF>$7<CRLF>counter<CRLF>$1<CRLF>1<CRLF>
DEBUG: [SEND] *3<CRLF>$6<CRLF>decrby<CRLF>$7<CRLF>counter<CRLF>$1<CRLF>2<CRLF>
DEBUG: [SEND] *3<CRLF>$6<CRLF>decrby<CRLF>$7<CRLF>counter<CRLF>$2<CRLF>-3<CRLF>
[INFO] Testing DEL
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *3<CRLF>$3<CRLF>set<CRLF>$3<CRLF>goo<CRLF>$3<CRLF>bar<CRLF>
DEBUG: [SEND] *2<CRLF>$3<CRLF>del<CRLF>$3<CRLF>goo<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>exists<CRLF>$3<CRLF>goo<CRLF>
DEBUG: [SEND] *2<CRLF>$3<CRLF>del<CRLF>$3<CRLF>goo<CRLF>
[INFO] Testing EXISTS
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *3<CRLF>$3<CRLF>set<CRLF>$3<CRLF>foo<CRLF>$3<CRLF>bar<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>exists<CRLF>$3<CRLF>foo<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>exists<CRLF>$4<CRLF>foo2<CRLF>
[INFO] Testing EXPIRE
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *3<CRLF>$3<CRLF>set<CRLF>$6<CRLF>expfoo<CRLF>$3<CRLF>bar<CRLF>
DEBUG: [SEND] *3<CRLF>$6<CRLF>expire<CRLF>$6<CRLF>expfoo<CRLF>$1<CRLF>2<CRLF>
DEBUG: [SEND] *3<CRLF>$6<CRLF>expire<CRLF>$6<CRLF>expfoo<CRLF>$1<CRLF>2<CRLF>
[INFO] Testing FLUSHALL
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: This test does not do anything
[INFO] Testing FLUSHDB
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: This test does not do anything
[INFO] Testing GET
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *3<CRLF>$3<CRLF>set<CRLF>$3<CRLF>foo<CRLF>$3<CRLF>bar<CRLF>
DEBUG: [SEND] *3<CRLF>$3<CRLF>set<CRLF>$3<CRLF>baz<CRLF>$3<CRLF>buz<CRLF>
DEBUG: [SEND] *2<CRLF>$3<CRLF>get<CRLF>$3<CRLF>foo<CRLF>
DEBUG: [SEND] *2<CRLF>$3<CRLF>get<CRLF>$3<CRLF>baz<CRLF>
[INFO] Testing GETSET
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *3<CRLF>$3<CRLF>set<CRLF>$9<CRLF>getsetfoo<CRLF>$9<CRLF>getsetbar<CRLF>
DEBUG: [SEND] *3<CRLF>$6<CRLF>getset<CRLF>$9<CRLF>getsetfoo<CRLF>$4<CRLF>fuzz<CRLF>
DEBUG: [SEND] *2<CRLF>$3<CRLF>get<CRLF>$9<CRLF>getsetfoo<CRLF>
[INFO] Testing HDEL
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *4<CRLF>$4<CRLF>hset<CRLF>$3<CRLF>foo<CRLF>$3<CRLF>bar<CRLF>$3<CRLF>baz<CRLF>
DEBUG: [SEND] *3<CRLF>$4<CRLF>hdel<CRLF>$3<CRLF>foo<CRLF>$3<CRLF>bar<CRLF>
DEBUG: [SEND] *3<CRLF>$4<CRLF>hdel<CRLF>$3<CRLF>foo<CRLF>$3<CRLF>bar<CRLF>
[INFO] Testing HEXISTS
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *4<CRLF>$4<CRLF>hset<CRLF>$4<CRLF>hfoo<CRLF>$3<CRLF>bar<CRLF>$3<CRLF>baz<CRLF>
DEBUG: [SEND] *3<CRLF>$7<CRLF>hexists<CRLF>$4<CRLF>hfoo<CRLF>$3<CRLF>bar<CRLF>
DEBUG: [SEND] *3<CRLF>$7<CRLF>hexists<CRLF>$4<CRLF>hfoo<CRLF>$3<CRLF>baz<CRLF>
[INFO] Testing HGET
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *4<CRLF>$4<CRLF>hset<CRLF>$3<CRLF>foo<CRLF>$3<CRLF>bar<CRLF>$3<CRLF>baz<CRLF>
DEBUG: [SEND] *3<CRLF>$4<CRLF>hget<CRLF>$3<CRLF>foo<CRLF>$3<CRLF>bar<CRLF>
[INFO] Testing HGETALL
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *4<CRLF>$4<CRLF>hset<CRLF>$3<CRLF>foo<CRLF>$3<CRLF>bar<CRLF>$3<CRLF>baz<CRLF>
DEBUG: [SEND] *4<CRLF>$4<CRLF>hset<CRLF>$3<CRLF>foo<CRLF>$4<CRLF>quux<CRLF>$3<CRLF>doo<CRLF>
DEBUG: [SEND] *2<CRLF>$7<CRLF>hgetall<CRLF>$3<CRLF>foo<CRLF>
[INFO] Testing HINCRBY
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *4<CRLF>$7<CRLF>hincrby<CRLF>$3<CRLF>foo<CRLF>$3<CRLF>bar<CRLF>$1<CRLF>1<CRLF>
DEBUG: [SEND] *3<CRLF>$4<CRLF>hget<CRLF>$3<CRLF>foo<CRLF>$3<CRLF>bar<CRLF>
DEBUG: [SEND] *4<CRLF>$7<CRLF>hincrby<CRLF>$3<CRLF>foo<CRLF>$3<CRLF>bar<CRLF>$1<CRLF>1<CRLF>
DEBUG: [SEND] *3<CRLF>$4<CRLF>hget<CRLF>$3<CRLF>foo<CRLF>$3<CRLF>bar<CRLF>
[INFO] Testing HKEYS
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *4<CRLF>$4<CRLF>hset<CRLF>$3<CRLF>foo<CRLF>$3<CRLF>bar<CRLF>$3<CRLF>baz<CRLF>
DEBUG: [SEND] *4<CRLF>$4<CRLF>hset<CRLF>$3<CRLF>foo<CRLF>$4<CRLF>quux<CRLF>$3<CRLF>doo<CRLF>
DEBUG: [SEND] *2<CRLF>$5<CRLF>hkeys<CRLF>$3<CRLF>foo<CRLF>
[INFO] Testing HLEN
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$4<CRLF>hlen<CRLF>$3<CRLF>foo<CRLF>
DEBUG: [SEND] *4<CRLF>$4<CRLF>hset<CRLF>$3<CRLF>foo<CRLF>$3<CRLF>bar<CRLF>$3<CRLF>baz<CRLF>
DEBUG: [SEND] *2<CRLF>$4<CRLF>hlen<CRLF>$3<CRLF>foo<CRLF>
DEBUG: [SEND] *4<CRLF>$4<CRLF>hset<CRLF>$3<CRLF>foo<CRLF>$4<CRLF>quux<CRLF>$3<CRLF>doo<CRLF>
DEBUG: [SEND] *2<CRLF>$4<CRLF>hlen<CRLF>$3<CRLF>foo<CRLF>
[INFO] Testing HSET
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *4<CRLF>$4<CRLF>hset<CRLF>$3<CRLF>foo<CRLF>$3<CRLF>bar<CRLF>$3<CRLF>baz<CRLF>
DEBUG: [SEND] *3<CRLF>$4<CRLF>hget<CRLF>$3<CRLF>foo<CRLF>$3<CRLF>bar<CRLF>
[INFO] Testing HVALS
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *4<CRLF>$4<CRLF>hset<CRLF>$3<CRLF>foo<CRLF>$3<CRLF>bar<CRLF>$3<CRLF>baz<CRLF>
DEBUG: [SEND] *4<CRLF>$4<CRLF>hset<CRLF>$3<CRLF>foo<CRLF>$4<CRLF>quux<CRLF>$3<CRLF>doo<CRLF>
DEBUG: [SEND] *2<CRLF>$5<CRLF>hvals<CRLF>$3<CRLF>foo<CRLF>
[INFO] Testing INCR
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$4<CRLF>incr<CRLF>$7<CRLF>counter<CRLF>
DEBUG: [SEND] *2<CRLF>$4<CRLF>incr<CRLF>$7<CRLF>counter<CRLF>
[INFO] Testing INCRBY
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *3<CRLF>$6<CRLF>incrby<CRLF>$7<CRLF>counter<CRLF>$1<CRLF>2<CRLF>
DEBUG: [SEND] *3<CRLF>$6<CRLF>incrby<CRLF>$7<CRLF>counter<CRLF>$2<CRLF>-1<CRLF>
[INFO] Testing INFO
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *1<CRLF>$4<CRLF>info<CRLF>
[INFO] Testing KEYS
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *3<CRLF>$3<CRLF>set<CRLF>$4<CRLF>foo1<CRLF>$9<CRLF>foo1Value<CRLF>
DEBUG: [SEND] *3<CRLF>$3<CRLF>set<CRLF>$4<CRLF>foo2<CRLF>$9<CRLF>foo2Value<CRLF>
DEBUG: [SEND] *2<CRLF>$4<CRLF>keys<CRLF>$4<CRLF>foo*<CRLF>
DEBUG: [SEND] *3<CRLF>$3<CRLF>set<CRLF>$3<CRLF>baz<CRLF>$8<CRLF>bazValue<CRLF>
DEBUG: [SEND] *3<CRLF>$3<CRLF>set<CRLF>$3<CRLF>boo<CRLF>$8<CRLF>booValue<CRLF>
DEBUG: [SEND] *2<CRLF>$4<CRLF>keys<CRLF>$1<CRLF>*<CRLF>
DEBUG: [SEND] *2<CRLF>$4<CRLF>keys<CRLF>$3<CRLF>?oo<CRLF>
[INFO] Testing LASTSAVE
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *1<CRLF>$8<CRLF>lastsave<CRLF>
[INFO] Testing LINDEX
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *3<CRLF>$5<CRLF>rpush<CRLF>$5<CRLF>list0<CRLF>$11<CRLF>list0value0<CRLF>
DEBUG: [SEND] *3<CRLF>$5<CRLF>rpush<CRLF>$5<CRLF>list0<CRLF>$11<CRLF>list0value1<CRLF>
DEBUG: [SEND] *3<CRLF>$6<CRLF>lindex<CRLF>$5<CRLF>list0<CRLF>$1<CRLF>0<CRLF>
DEBUG: [SEND] *3<CRLF>$6<CRLF>lindex<CRLF>$5<CRLF>list0<CRLF>$1<CRLF>1<CRLF>
DEBUG: [SEND] *3<CRLF>$6<CRLF>lindex<CRLF>$5<CRLF>list0<CRLF>$1<CRLF>2<CRLF>
[INFO] Testing LLEN
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *3<CRLF>$5<CRLF>rpush<CRLF>$5<CRLF>list0<CRLF>$11<CRLF>list0value0<CRLF>
DEBUG: [SEND] *2<CRLF>$4<CRLF>llen<CRLF>$5<CRLF>list0<CRLF>
DEBUG: [SEND] *3<CRLF>$5<CRLF>rpush<CRLF>$5<CRLF>list0<CRLF>$11<CRLF>list0value1<CRLF>
DEBUG: [SEND] *2<CRLF>$4<CRLF>llen<CRLF>$5<CRLF>list0<CRLF>
[INFO] Testing LPOP
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *3<CRLF>$5<CRLF>lpush<CRLF>$5<CRLF>list0<CRLF>$3<CRLF>ABC<CRLF>
DEBUG: [SEND] *3<CRLF>$5<CRLF>lpush<CRLF>$5<CRLF>list0<CRLF>$3<CRLF>DEF<CRLF>
DEBUG: [SEND] *3<CRLF>$5<CRLF>lpush<CRLF>$5<CRLF>list0<CRLF>$3<CRLF>GHI<CRLF>
DEBUG: [SEND] *2<CRLF>$4<CRLF>lpop<CRLF>$5<CRLF>list0<CRLF>
DEBUG: [SEND] *2<CRLF>$4<CRLF>lpop<CRLF>$5<CRLF>list0<CRLF>
DEBUG: [SEND] *4<CRLF>$6<CRLF>lrange<CRLF>$5<CRLF>list0<CRLF>$1<CRLF>0<CRLF>$2<CRLF>-1<CRLF>
[INFO] Testing LPUSH
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>exists<CRLF>$5<CRLF>list1<CRLF>
DEBUG: [SEND] *3<CRLF>$5<CRLF>lpush<CRLF>$5<CRLF>list1<CRLF>$11<CRLF>list1value0<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>exists<CRLF>$5<CRLF>list1<CRLF>
[INFO] Testing LRANGE
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *3<CRLF>$5<CRLF>rpush<CRLF>$5<CRLF>list0<CRLF>$11<CRLF>list0value0<CRLF>
DEBUG: [SEND] *3<CRLF>$5<CRLF>rpush<CRLF>$5<CRLF>list0<CRLF>$11<CRLF>list0value1<CRLF>
DEBUG: [SEND] *4<CRLF>$6<CRLF>lrange<CRLF>$5<CRLF>list0<CRLF>$1<CRLF>0<CRLF>$2<CRLF>-1<CRLF>
DEBUG: [SEND] *4<CRLF>$6<CRLF>lrange<CRLF>$5<CRLF>list0<CRLF>$1<CRLF>0<CRLF>$1<CRLF>0<CRLF>
DEBUG: [SEND] *4<CRLF>$6<CRLF>lrange<CRLF>$5<CRLF>list0<CRLF>$2<CRLF>-1<CRLF>$2<CRLF>-1<CRLF>
[INFO] Testing LREM
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *3<CRLF>$5<CRLF>lpush<CRLF>$5<CRLF>list0<CRLF>$3<CRLF>ABC<CRLF>
DEBUG: [SEND] *3<CRLF>$5<CRLF>lpush<CRLF>$5<CRLF>list0<CRLF>$3<CRLF>DEF<CRLF>
DEBUG: [SEND] *3<CRLF>$5<CRLF>lpush<CRLF>$5<CRLF>list0<CRLF>$3<CRLF>ABC<CRLF>
DEBUG: [SEND] *4<CRLF>$4<CRLF>lrem<CRLF>$5<CRLF>list0<CRLF>$1<CRLF>1<CRLF>$3<CRLF>ABC<CRLF>
DEBUG: [SEND] *4<CRLF>$6<CRLF>lrange<CRLF>$5<CRLF>list0<CRLF>$1<CRLF>0<CRLF>$2<CRLF>-1<CRLF>
[INFO] Testing LSET
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *3<CRLF>$5<CRLF>rpush<CRLF>$5<CRLF>list0<CRLF>$11<CRLF>list0value0<CRLF>
DEBUG: [SEND] *4<CRLF>$4<CRLF>lset<CRLF>$5<CRLF>list0<CRLF>$1<CRLF>0<CRLF>$11<CRLF>LIST0VALUE0<CRLF>
DEBUG: [SEND] *4<CRLF>$6<CRLF>lrange<CRLF>$5<CRLF>list0<CRLF>$1<CRLF>0<CRLF>$1<CRLF>0<CRLF>
[INFO] Testing LTRIM
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *3<CRLF>$5<CRLF>rpush<CRLF>$5<CRLF>list0<CRLF>$11<CRLF>list0value0<CRLF>
DEBUG: [SEND] *3<CRLF>$5<CRLF>rpush<CRLF>$5<CRLF>list0<CRLF>$11<CRLF>list0value1<CRLF>
DEBUG: [SEND] *3<CRLF>$5<CRLF>rpush<CRLF>$5<CRLF>list0<CRLF>$11<CRLF>list0value2<CRLF>
DEBUG: [SEND] *2<CRLF>$4<CRLF>llen<CRLF>$5<CRLF>list0<CRLF>
DEBUG: [SEND] *4<CRLF>$5<CRLF>ltrim<CRLF>$5<CRLF>list0<CRLF>$1<CRLF>0<CRLF>$1<CRLF>1<CRLF>
DEBUG: [SEND] *2<CRLF>$4<CRLF>llen<CRLF>$5<CRLF>list0<CRLF>
DEBUG: [SEND] *4<CRLF>$6<CRLF>lrange<CRLF>$5<CRLF>list0<CRLF>$1<CRLF>0<CRLF>$2<CRLF>-1<CRLF>
[INFO] Testing MGET
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *3<CRLF>$3<CRLF>set<CRLF>$3<CRLF>foo<CRLF>$3<CRLF>bar<CRLF>
DEBUG: [SEND] *3<CRLF>$3<CRLF>set<CRLF>$3<CRLF>baz<CRLF>$3<CRLF>buz<CRLF>
DEBUG: [SEND] *3<CRLF>$4<CRLF>mget<CRLF>$3<CRLF>foo<CRLF>$3<CRLF>baz<CRLF>
[INFO] Testing MOVE
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *3<CRLF>$5<CRLF>rpush<CRLF>$5<CRLF>list0<CRLF>$1<CRLF>x<CRLF>
DEBUG: [SEND] *3<CRLF>$4<CRLF>move<CRLF>$5<CRLF>list0<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>exists<CRLF>$5<CRLF>list0<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>exists<CRLF>$5<CRLF>list0<CRLF>
[INFO] Testing MSET
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *7<CRLF>$4<CRLF>mset<CRLF>$1<CRLF>a<CRLF>$1<CRLF>b<CRLF>$1<CRLF>c<CRLF>$1<CRLF>d<CRLF>$1<CRLF>e<CRLF>$3<CRLF>100<CRLF>
[INFO] Testing MSETNX
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *7<CRLF>$4<CRLF>mset<CRLF>$1<CRLF>a<CRLF>$1<CRLF>b<CRLF>$1<CRLF>c<CRLF>$1<CRLF>d<CRLF>$1<CRLF>e<CRLF>$3<CRLF>100<CRLF>
DEBUG: [SEND] *5<CRLF>$6<CRLF>msetnx<CRLF>$1<CRLF>g<CRLF>$1<CRLF>h<CRLF>$1<CRLF>a<CRLF>$1<CRLF>i<CRLF>
DEBUG: [SEND] *5<CRLF>$6<CRLF>msetnx<CRLF>$1<CRLF>g<CRLF>$1<CRLF>h<CRLF>$1<CRLF>i<CRLF>$1<CRLF>j<CRLF>
[INFO] Testing ParseBulkReply
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
[INFO] Testing ParseErrorReply
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
[INFO] Testing ParseInlineReply
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
[INFO] Testing ParseIntegerReply
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
[INFO] Testing ParseMultiBulkReply
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
[INFO] Testing PSUBSCRIBE
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$10<CRLF>psubscribe<CRLF>$9<CRLF>cooking.*<CRLF>
DEBUG: [SEND] *2<CRLF>$12<CRLF>punsubscribe<CRLF>$9<CRLF>cooking.*<CRLF>
[INFO] Testing PUBLISH
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *3<CRLF>$7<CRLF>publish<CRLF>$6<CRLF>#redis<CRLF>$13<CRLF>Hello, world!<CRLF>
[INFO] Testing PUNSUBSCRIBE
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: This test does not do anything
[INFO] Testing RANDOMKEY
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *3<CRLF>$3<CRLF>set<CRLF>$3<CRLF>foo<CRLF>$3<CRLF>bar<CRLF>
DEBUG: [SEND] *3<CRLF>$3<CRLF>set<CRLF>$3<CRLF>baz<CRLF>$3<CRLF>buz<CRLF>
DEBUG: [SEND] *1<CRLF>$9<CRLF>randomkey<CRLF>
[INFO] Testing RENAME
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *3<CRLF>$3<CRLF>set<CRLF>$3<CRLF>foo<CRLF>$3<CRLF>bar<CRLF>
DEBUG: [SEND] *3<CRLF>$6<CRLF>rename<CRLF>$3<CRLF>foo<CRLF>$3<CRLF>zoo<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>exists<CRLF>$3<CRLF>foo<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>exists<CRLF>$3<CRLF>zoo<CRLF>
[INFO] Testing RENAMENX
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *3<CRLF>$3<CRLF>set<CRLF>$3<CRLF>roo<CRLF>$3<CRLF>bar<CRLF>
DEBUG: [SEND] *3<CRLF>$3<CRLF>set<CRLF>$3<CRLF>bar<CRLF>$3<CRLF>baz<CRLF>
DEBUG: [SEND] *3<CRLF>$8<CRLF>renamenx<CRLF>$3<CRLF>roo<CRLF>$3<CRLF>bar<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>exists<CRLF>$3<CRLF>roo<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>exists<CRLF>$3<CRLF>bar<CRLF>
DEBUG: [SEND] *3<CRLF>$8<CRLF>renamenx<CRLF>$3<CRLF>roo<CRLF>$3<CRLF>too<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>exists<CRLF>$3<CRLF>roo<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>exists<CRLF>$3<CRLF>too<CRLF>
[INFO] Testing RPOP
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *3<CRLF>$5<CRLF>lpush<CRLF>$5<CRLF>list0<CRLF>$3<CRLF>ABC<CRLF>
DEBUG: [SEND] *3<CRLF>$5<CRLF>lpush<CRLF>$5<CRLF>list0<CRLF>$3<CRLF>DEF<CRLF>
DEBUG: [SEND] *2<CRLF>$4<CRLF>rpop<CRLF>$5<CRLF>list0<CRLF>
DEBUG: [SEND] *2<CRLF>$4<CRLF>rpop<CRLF>$5<CRLF>list0<CRLF>
DEBUG: [SEND] *2<CRLF>$4<CRLF>llen<CRLF>$5<CRLF>list0<CRLF>
[INFO] Testing RPOPLPUSH
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *3<CRLF>$5<CRLF>rpush<CRLF>$3<CRLF>src<CRLF>$3<CRLF>ABC<CRLF>
DEBUG: [SEND] *3<CRLF>$5<CRLF>rpush<CRLF>$3<CRLF>src<CRLF>$3<CRLF>DEF<CRLF>
DEBUG: [SEND] *3<CRLF>$9<CRLF>rpoplpush<CRLF>$3<CRLF>src<CRLF>$3<CRLF>dst<CRLF>
DEBUG: [SEND] *4<CRLF>$6<CRLF>lrange<CRLF>$3<CRLF>src<CRLF>$1<CRLF>0<CRLF>$2<CRLF>-1<CRLF>
DEBUG: [SEND] *4<CRLF>$6<CRLF>lrange<CRLF>$3<CRLF>dst<CRLF>$1<CRLF>0<CRLF>$2<CRLF>-1<CRLF>
[INFO] Testing RPUSH
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *3<CRLF>$5<CRLF>rpush<CRLF>$5<CRLF>list0<CRLF>$11<CRLF>list0value0<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>exists<CRLF>$5<CRLF>list0<CRLF>
[INFO] Testing SADD
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *3<CRLF>$4<CRLF>sadd<CRLF>$4<CRLF>set0<CRLF>$7<CRLF>member0<CRLF>
DEBUG: [SEND] *3<CRLF>$4<CRLF>sadd<CRLF>$4<CRLF>set0<CRLF>$7<CRLF>member0<CRLF>
[INFO] Testing SAVE
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *1<CRLF>$4<CRLF>save<CRLF>
[INFO] Testing SCARD
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *3<CRLF>$4<CRLF>sadd<CRLF>$4<CRLF>set0<CRLF>$7<CRLF>member0<CRLF>
DEBUG: [SEND] *2<CRLF>$5<CRLF>scard<CRLF>$4<CRLF>set0<CRLF>
DEBUG: [SEND] *3<CRLF>$4<CRLF>sadd<CRLF>$4<CRLF>set0<CRLF>$7<CRLF>member1<CRLF>
DEBUG: [SEND] *2<CRLF>$5<CRLF>scard<CRLF>$4<CRLF>set0<CRLF>
[INFO] Testing SDIFF
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *3<CRLF>$4<CRLF>sadd<CRLF>$3<CRLF>foo<CRLF>$1<CRLF>x<CRLF>
DEBUG: [SEND] *3<CRLF>$4<CRLF>sadd<CRLF>$3<CRLF>foo<CRLF>$1<CRLF>a<CRLF>
DEBUG: [SEND] *3<CRLF>$4<CRLF>sadd<CRLF>$3<CRLF>foo<CRLF>$1<CRLF>b<CRLF>
DEBUG: [SEND] *3<CRLF>$4<CRLF>sadd<CRLF>$3<CRLF>foo<CRLF>$1<CRLF>c<CRLF>
DEBUG: [SEND] *3<CRLF>$4<CRLF>sadd<CRLF>$3<CRLF>bar<CRLF>$1<CRLF>c<CRLF>
DEBUG: [SEND] *3<CRLF>$4<CRLF>sadd<CRLF>$3<CRLF>baz<CRLF>$1<CRLF>a<CRLF>
DEBUG: [SEND] *3<CRLF>$4<CRLF>sadd<CRLF>$3<CRLF>baz<CRLF>$1<CRLF>d<CRLF>
DEBUG: [SEND] *4<CRLF>$5<CRLF>sdiff<CRLF>$3<CRLF>foo<CRLF>$3<CRLF>bar<CRLF>$3<CRLF>baz<CRLF>
[INFO] Testing SDIFFSTORE
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *3<CRLF>$4<CRLF>sadd<CRLF>$3<CRLF>foo<CRLF>$1<CRLF>x<CRLF>
DEBUG: [SEND] *3<CRLF>$4<CRLF>sadd<CRLF>$3<CRLF>foo<CRLF>$1<CRLF>a<CRLF>
DEBUG: [SEND] *3<CRLF>$4<CRLF>sadd<CRLF>$3<CRLF>foo<CRLF>$1<CRLF>b<CRLF>
DEBUG: [SEND] *3<CRLF>$4<CRLF>sadd<CRLF>$3<CRLF>foo<CRLF>$1<CRLF>c<CRLF>
DEBUG: [SEND] *3<CRLF>$4<CRLF>sadd<CRLF>$3<CRLF>bar<CRLF>$1<CRLF>c<CRLF>
DEBUG: [SEND] *3<CRLF>$4<CRLF>sadd<CRLF>$3<CRLF>baz<CRLF>$1<CRLF>a<CRLF>
DEBUG: [SEND] *3<CRLF>$4<CRLF>sadd<CRLF>$3<CRLF>baz<CRLF>$1<CRLF>d<CRLF>
DEBUG: [SEND] *5<CRLF>$10<CRLF>sdiffstore<CRLF>$4<CRLF>quux<CRLF>$3<CRLF>foo<CRLF>$3<CRLF>bar<CRLF>$3<CRLF>baz<CRLF>
DEBUG: [SEND] *2<CRLF>$8<CRLF>smembers<CRLF>$4<CRLF>quux<CRLF>
[INFO] Testing SELECT
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: This test does not do anything
[INFO] Testing SET
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *3<CRLF>$3<CRLF>set<CRLF>$3<CRLF>foo<CRLF>$3<CRLF>bar<CRLF>
DEBUG: [SEND] *3<CRLF>$3<CRLF>set<CRLF>$3<CRLF>baz<CRLF>$3<CRLF>buz<CRLF>
DEBUG: [SEND] *3<CRLF>$3<CRLF>set<CRLF>$3<CRLF>ggg<CRLF>$3<CRLF>123<CRLF>
[INFO] Testing SETANDGETMULTIBYTE
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *3<CRLF>$3<CRLF>set<CRLF>$11<CRLF>testUtf8Key<CRLF>$11<CRLF>ö日本語<CRLF>
DEBUG: [SEND] *2<CRLF>$3<CRLF>get<CRLF>$11<CRLF>testUtf8Key<CRLF>
[INFO] Testing SETNX
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *3<CRLF>$3<CRLF>set<CRLF>$3<CRLF>foo<CRLF>$3<CRLF>bar<CRLF>
DEBUG: [SEND] *3<CRLF>$5<CRLF>setnx<CRLF>$3<CRLF>foo<CRLF>$4<CRLF>quux<CRLF>
DEBUG: [SEND] *3<CRLF>$5<CRLF>setnx<CRLF>$3<CRLF>boo<CRLF>$5<CRLF>apple<CRLF>
[INFO] Testing SHUTDOWN
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: This test does not do anything
[INFO] Testing SINTER
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *3<CRLF>$4<CRLF>sadd<CRLF>$2<CRLF>sa<CRLF>$1<CRLF>a<CRLF>
DEBUG: [SEND] *3<CRLF>$4<CRLF>sadd<CRLF>$2<CRLF>sa<CRLF>$1<CRLF>b<CRLF>
DEBUG: [SEND] *3<CRLF>$4<CRLF>sadd<CRLF>$2<CRLF>sa<CRLF>$1<CRLF>c<CRLF>
DEBUG: [SEND] *3<CRLF>$4<CRLF>sadd<CRLF>$2<CRLF>sb<CRLF>$1<CRLF>b<CRLF>
DEBUG: [SEND] *3<CRLF>$4<CRLF>sadd<CRLF>$2<CRLF>sb<CRLF>$1<CRLF>c<CRLF>
DEBUG: [SEND] *3<CRLF>$4<CRLF>sadd<CRLF>$2<CRLF>sb<CRLF>$1<CRLF>d<CRLF>
DEBUG: [SEND] *3<CRLF>$4<CRLF>sadd<CRLF>$2<CRLF>sc<CRLF>$1<CRLF>c<CRLF>
DEBUG: [SEND] *3<CRLF>$4<CRLF>sadd<CRLF>$2<CRLF>sc<CRLF>$1<CRLF>d<CRLF>
DEBUG: [SEND] *3<CRLF>$4<CRLF>sadd<CRLF>$2<CRLF>sc<CRLF>$1<CRLF>e<CRLF>
DEBUG: [SEND] *3<CRLF>$6<CRLF>sinter<CRLF>$2<CRLF>sa<CRLF>$2<CRLF>sb<CRLF>
DEBUG: [SEND] *3<CRLF>$6<CRLF>sinter<CRLF>$2<CRLF>sb<CRLF>$2<CRLF>sc<CRLF>
DEBUG: [SEND] *3<CRLF>$6<CRLF>sinter<CRLF>$2<CRLF>sa<CRLF>$2<CRLF>sc<CRLF>
DEBUG: [SEND] *4<CRLF>$6<CRLF>sinter<CRLF>$2<CRLF>sa<CRLF>$2<CRLF>sb<CRLF>$2<CRLF>sc<CRLF>
[INFO] Testing SINTERSTORE
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *3<CRLF>$4<CRLF>sadd<CRLF>$2<CRLF>sa<CRLF>$1<CRLF>a<CRLF>
DEBUG: [SEND] *3<CRLF>$4<CRLF>sadd<CRLF>$2<CRLF>sa<CRLF>$1<CRLF>b<CRLF>
DEBUG: [SEND] *3<CRLF>$4<CRLF>sadd<CRLF>$2<CRLF>sa<CRLF>$1<CRLF>c<CRLF>
DEBUG: [SEND] *3<CRLF>$4<CRLF>sadd<CRLF>$2<CRLF>sb<CRLF>$1<CRLF>b<CRLF>
DEBUG: [SEND] *3<CRLF>$4<CRLF>sadd<CRLF>$2<CRLF>sb<CRLF>$1<CRLF>c<CRLF>
DEBUG: [SEND] *3<CRLF>$4<CRLF>sadd<CRLF>$2<CRLF>sb<CRLF>$1<CRLF>d<CRLF>
DEBUG: [SEND] *3<CRLF>$4<CRLF>sadd<CRLF>$2<CRLF>sc<CRLF>$1<CRLF>c<CRLF>
DEBUG: [SEND] *3<CRLF>$4<CRLF>sadd<CRLF>$2<CRLF>sc<CRLF>$1<CRLF>d<CRLF>
DEBUG: [SEND] *3<CRLF>$4<CRLF>sadd<CRLF>$2<CRLF>sc<CRLF>$1<CRLF>e<CRLF>
DEBUG: [SEND] *5<CRLF>$11<CRLF>sinterstore<CRLF>$3<CRLF>foo<CRLF>$2<CRLF>sa<CRLF>$2<CRLF>sb<CRLF>$2<CRLF>sc<CRLF>
DEBUG: [SEND] *2<CRLF>$8<CRLF>smembers<CRLF>$3<CRLF>foo<CRLF>
[INFO] Testing SISMEMBER
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *3<CRLF>$4<CRLF>sadd<CRLF>$4<CRLF>set0<CRLF>$7<CRLF>member0<CRLF>
DEBUG: [SEND] *3<CRLF>$9<CRLF>sismember<CRLF>$4<CRLF>set0<CRLF>$7<CRLF>member0<CRLF>
DEBUG: [SEND] *3<CRLF>$9<CRLF>sismember<CRLF>$4<CRLF>set0<CRLF>$7<CRLF>member1<CRLF>
[INFO] Testing SMEMBERS
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *3<CRLF>$4<CRLF>sadd<CRLF>$3<CRLF>foo<CRLF>$1<CRLF>x<CRLF>
DEBUG: [SEND] *2<CRLF>$8<CRLF>smembers<CRLF>$3<CRLF>foo<CRLF>
DEBUG: [SEND] *3<CRLF>$4<CRLF>sadd<CRLF>$3<CRLF>foo<CRLF>$1<CRLF>y<CRLF>
DEBUG: [SEND] *2<CRLF>$8<CRLF>smembers<CRLF>$3<CRLF>foo<CRLF>
[INFO] Testing SMOVE
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *3<CRLF>$4<CRLF>sadd<CRLF>$3<CRLF>foo<CRLF>$1<CRLF>x<CRLF>
DEBUG: [SEND] *4<CRLF>$5<CRLF>smove<CRLF>$3<CRLF>foo<CRLF>$3<CRLF>bar<CRLF>$1<CRLF>x<CRLF>
DEBUG: [SEND] *3<CRLF>$9<CRLF>sismember<CRLF>$3<CRLF>foo<CRLF>$1<CRLF>x<CRLF>
DEBUG: [SEND] *3<CRLF>$9<CRLF>sismember<CRLF>$3<CRLF>bar<CRLF>$1<CRLF>x<CRLF>
DEBUG: [SEND] *4<CRLF>$5<CRLF>smove<CRLF>$3<CRLF>foo<CRLF>$3<CRLF>bar<CRLF>$1<CRLF>x<CRLF>
[INFO] Testing SORT
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *3<CRLF>$5<CRLF>rpush<CRLF>$1<CRLF>y<CRLF>$1<CRLF>d<CRLF>
DEBUG: [SEND] *3<CRLF>$5<CRLF>rpush<CRLF>$1<CRLF>y<CRLF>$1<CRLF>b<CRLF>
DEBUG: [SEND] *3<CRLF>$5<CRLF>rpush<CRLF>$1<CRLF>y<CRLF>$1<CRLF>a<CRLF>
DEBUG: [SEND] *3<CRLF>$5<CRLF>rpush<CRLF>$1<CRLF>y<CRLF>$1<CRLF>c<CRLF>
DEBUG: [SEND] *3<CRLF>$5<CRLF>rpush<CRLF>$1<CRLF>x<CRLF>$1<CRLF>3<CRLF>
DEBUG: [SEND] *3<CRLF>$5<CRLF>rpush<CRLF>$1<CRLF>x<CRLF>$1<CRLF>9<CRLF>
DEBUG: [SEND] *3<CRLF>$5<CRLF>rpush<CRLF>$1<CRLF>x<CRLF>$1<CRLF>2<CRLF>
DEBUG: [SEND] *3<CRLF>$5<CRLF>rpush<CRLF>$1<CRLF>x<CRLF>$1<CRLF>4<CRLF>
DEBUG: [SEND] *3<CRLF>$3<CRLF>set<CRLF>$2<CRLF>w3<CRLF>$1<CRLF>4<CRLF>
DEBUG: [SEND] *3<CRLF>$3<CRLF>set<CRLF>$2<CRLF>w9<CRLF>$1<CRLF>5<CRLF>
DEBUG: [SEND] *3<CRLF>$3<CRLF>set<CRLF>$2<CRLF>w2<CRLF>$2<CRLF>12<CRLF>
DEBUG: [SEND] *3<CRLF>$3<CRLF>set<CRLF>$2<CRLF>w4<CRLF>$1<CRLF>6<CRLF>
DEBUG: [SEND] *3<CRLF>$3<CRLF>set<CRLF>$2<CRLF>o2<CRLF>$3<CRLF>buz<CRLF>
DEBUG: [SEND] *3<CRLF>$3<CRLF>set<CRLF>$2<CRLF>o3<CRLF>$3<CRLF>foo<CRLF>
DEBUG: [SEND] *3<CRLF>$3<CRLF>set<CRLF>$2<CRLF>o4<CRLF>$3<CRLF>baz<CRLF>
DEBUG: [SEND] *3<CRLF>$3<CRLF>set<CRLF>$2<CRLF>o9<CRLF>$3<CRLF>bar<CRLF>
DEBUG: [SEND] *3<CRLF>$3<CRLF>set<CRLF>$2<CRLF>p2<CRLF>$3<CRLF>qux<CRLF>
DEBUG: [SEND] *3<CRLF>$3<CRLF>set<CRLF>$2<CRLF>p3<CRLF>$3<CRLF>bux<CRLF>
DEBUG: [SEND] *3<CRLF>$3<CRLF>set<CRLF>$2<CRLF>p4<CRLF>$3<CRLF>lux<CRLF>
DEBUG: [SEND] *3<CRLF>$3<CRLF>set<CRLF>$2<CRLF>p9<CRLF>$3<CRLF>tux<CRLF>
DEBUG: [SEND] *4<CRLF>$4<CRLF>sort<CRLF>$1<CRLF>y<CRLF>$3<CRLF>asc<CRLF>$5<CRLF>alpha<CRLF>
DEBUG: [SEND] *4<CRLF>$4<CRLF>sort<CRLF>$1<CRLF>y<CRLF>$4<CRLF>desc<CRLF>$5<CRLF>alpha<CRLF>
DEBUG: [SEND] *3<CRLF>$4<CRLF>sort<CRLF>$1<CRLF>x<CRLF>$3<CRLF>asc<CRLF>
DEBUG: [SEND] *3<CRLF>$4<CRLF>sort<CRLF>$1<CRLF>x<CRLF>$4<CRLF>desc<CRLF>
DEBUG: [SEND] *5<CRLF>$4<CRLF>sort<CRLF>$1<CRLF>x<CRLF>$2<CRLF>by<CRLF>$2<CRLF>w*<CRLF>$3<CRLF>asc<CRLF>
DEBUG: [SEND] *7<CRLF>$4<CRLF>sort<CRLF>$1<CRLF>x<CRLF>$2<CRLF>by<CRLF>$2<CRLF>w*<CRLF>$3<CRLF>asc<CRLF>$3<CRLF>get<CRLF>$2<CRLF>o*<CRLF>
DEBUG: [SEND] *9<CRLF>$4<CRLF>sort<CRLF>$1<CRLF>x<CRLF>$2<CRLF>by<CRLF>$2<CRLF>w*<CRLF>$3<CRLF>asc<CRLF>$3<CRLF>get<CRLF>$2<CRLF>o*<CRLF>$3<CRLF>get<CRLF>$2<CRLF>p*<CRLF>
DEBUG: [SEND] *11<CRLF>$4<CRLF>sort<CRLF>$1<CRLF>x<CRLF>$2<CRLF>by<CRLF>$2<CRLF>w*<CRLF>$3<CRLF>asc<CRLF>$3<CRLF>get<CRLF>$2<CRLF>o*<CRLF>$3<CRLF>get<CRLF>$2<CRLF>p*<CRLF>$5<CRLF>store<CRLF>$5<CRLF>bacon<CRLF>
DEBUG: [SEND] *4<CRLF>$6<CRLF>lrange<CRLF>$5<CRLF>bacon<CRLF>$1<CRLF>0<CRLF>$2<CRLF>-1<CRLF>
[INFO] Testing SPOP
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *3<CRLF>$4<CRLF>sadd<CRLF>$3<CRLF>zzz<CRLF>$7<CRLF>member0<CRLF>
DEBUG: [SEND] *2<CRLF>$5<CRLF>scard<CRLF>$3<CRLF>zzz<CRLF>
DEBUG: [SEND] *2<CRLF>$4<CRLF>spop<CRLF>$3<CRLF>zzz<CRLF>
DEBUG: [SEND] *2<CRLF>$5<CRLF>scard<CRLF>$3<CRLF>zzz<CRLF>
[INFO] Testing SREM
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *3<CRLF>$4<CRLF>sadd<CRLF>$4<CRLF>set0<CRLF>$7<CRLF>member0<CRLF>
DEBUG: [SEND] *3<CRLF>$4<CRLF>srem<CRLF>$4<CRLF>set0<CRLF>$6<CRLF>foobar<CRLF>
DEBUG: [SEND] *3<CRLF>$4<CRLF>srem<CRLF>$4<CRLF>set0<CRLF>$7<CRLF>member0<CRLF>
DEBUG: [SEND] *2<CRLF>$5<CRLF>scard<CRLF>$4<CRLF>set0<CRLF>
[INFO] Testing SUBSCRIBE
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$9<CRLF>subscribe<CRLF>$6<CRLF>#redis<CRLF>
DEBUG: [SEND] *2<CRLF>$9<CRLF>subscribe<CRLF>$8<CRLF>#Node.js<CRLF>
DEBUG: [SEND] *2<CRLF>$11<CRLF>unsubscribe<CRLF>$6<CRLF>#redis<CRLF>
DEBUG: [SEND] *2<CRLF>$11<CRLF>unsubscribe<CRLF>$8<CRLF>#Node.js<CRLF>
[INFO] Testing SUNION
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *3<CRLF>$4<CRLF>sadd<CRLF>$2<CRLF>sa<CRLF>$1<CRLF>a<CRLF>
DEBUG: [SEND] *3<CRLF>$4<CRLF>sadd<CRLF>$2<CRLF>sa<CRLF>$1<CRLF>b<CRLF>
DEBUG: [SEND] *3<CRLF>$4<CRLF>sadd<CRLF>$2<CRLF>sa<CRLF>$1<CRLF>c<CRLF>
DEBUG: [SEND] *3<CRLF>$4<CRLF>sadd<CRLF>$2<CRLF>sb<CRLF>$1<CRLF>b<CRLF>
DEBUG: [SEND] *3<CRLF>$4<CRLF>sadd<CRLF>$2<CRLF>sb<CRLF>$1<CRLF>c<CRLF>
DEBUG: [SEND] *3<CRLF>$4<CRLF>sadd<CRLF>$2<CRLF>sb<CRLF>$1<CRLF>d<CRLF>
DEBUG: [SEND] *3<CRLF>$4<CRLF>sadd<CRLF>$2<CRLF>sc<CRLF>$1<CRLF>c<CRLF>
DEBUG: [SEND] *3<CRLF>$4<CRLF>sadd<CRLF>$2<CRLF>sc<CRLF>$1<CRLF>d<CRLF>
DEBUG: [SEND] *3<CRLF>$4<CRLF>sadd<CRLF>$2<CRLF>sc<CRLF>$1<CRLF>e<CRLF>
DEBUG: [SEND] *4<CRLF>$6<CRLF>sunion<CRLF>$2<CRLF>sa<CRLF>$2<CRLF>sb<CRLF>$2<CRLF>sc<CRLF>
[INFO] Testing SUNIONSTORE
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *3<CRLF>$4<CRLF>sadd<CRLF>$2<CRLF>sa<CRLF>$1<CRLF>a<CRLF>
DEBUG: [SEND] *3<CRLF>$4<CRLF>sadd<CRLF>$2<CRLF>sa<CRLF>$1<CRLF>b<CRLF>
DEBUG: [SEND] *3<CRLF>$4<CRLF>sadd<CRLF>$2<CRLF>sa<CRLF>$1<CRLF>c<CRLF>
DEBUG: [SEND] *3<CRLF>$4<CRLF>sadd<CRLF>$2<CRLF>sb<CRLF>$1<CRLF>b<CRLF>
DEBUG: [SEND] *3<CRLF>$4<CRLF>sadd<CRLF>$2<CRLF>sb<CRLF>$1<CRLF>c<CRLF>
DEBUG: [SEND] *3<CRLF>$4<CRLF>sadd<CRLF>$2<CRLF>sb<CRLF>$1<CRLF>d<CRLF>
DEBUG: [SEND] *3<CRLF>$4<CRLF>sadd<CRLF>$2<CRLF>sc<CRLF>$1<CRLF>c<CRLF>
DEBUG: [SEND] *3<CRLF>$4<CRLF>sadd<CRLF>$2<CRLF>sc<CRLF>$1<CRLF>d<CRLF>
DEBUG: [SEND] *3<CRLF>$4<CRLF>sadd<CRLF>$2<CRLF>sc<CRLF>$1<CRLF>e<CRLF>
DEBUG: [SEND] *5<CRLF>$11<CRLF>sunionstore<CRLF>$3<CRLF>foo<CRLF>$2<CRLF>sa<CRLF>$2<CRLF>sb<CRLF>$2<CRLF>sc<CRLF>
DEBUG: [SEND] *2<CRLF>$8<CRLF>smembers<CRLF>$3<CRLF>foo<CRLF>
[INFO] Testing TTL
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *3<CRLF>$3<CRLF>set<CRLF>$6<CRLF>ttlfoo<CRLF>$3<CRLF>bar<CRLF>
DEBUG: [SEND] *2<CRLF>$3<CRLF>ttl<CRLF>$6<CRLF>ttlfoo<CRLF>
DEBUG: [SEND] *3<CRLF>$3<CRLF>set<CRLF>$6<CRLF>ttlbar<CRLF>$3<CRLF>baz<CRLF>
DEBUG: [SEND] *3<CRLF>$6<CRLF>expire<CRLF>$6<CRLF>ttlbar<CRLF>$1<CRLF>3<CRLF>
DEBUG: [SEND] *2<CRLF>$3<CRLF>ttl<CRLF>$6<CRLF>ttlbar<CRLF>
[INFO] Testing TYPE
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *3<CRLF>$4<CRLF>sadd<CRLF>$2<CRLF>sa<CRLF>$1<CRLF>a<CRLF>
DEBUG: [SEND] *2<CRLF>$4<CRLF>type<CRLF>$2<CRLF>sa<CRLF>
DEBUG: [SEND] *3<CRLF>$5<CRLF>rpush<CRLF>$5<CRLF>list0<CRLF>$1<CRLF>x<CRLF>
DEBUG: [SEND] *2<CRLF>$4<CRLF>type<CRLF>$5<CRLF>list0<CRLF>
DEBUG: [SEND] *3<CRLF>$3<CRLF>set<CRLF>$3<CRLF>foo<CRLF>$3<CRLF>bar<CRLF>
DEBUG: [SEND] *2<CRLF>$4<CRLF>type<CRLF>$3<CRLF>foo<CRLF>
DEBUG: [SEND] *2<CRLF>$4<CRLF>type<CRLF>$3<CRLF>xxx<CRLF>
[INFO] Testing UNSUBSCRIBE
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: This test does not do anything
[INFO] Testing ZADD
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *4<CRLF>$4<CRLF>zadd<CRLF>$2<CRLF>z0<CRLF>$3<CRLF>100<CRLF>$2<CRLF>m0<CRLF>
DEBUG: [SEND] *4<CRLF>$4<CRLF>zadd<CRLF>$2<CRLF>z0<CRLF>$2<CRLF>50<CRLF>$2<CRLF>m0<CRLF>
[INFO] Testing ZCARD
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$5<CRLF>zcard<CRLF>$6<CRLF>zzzzzz<CRLF>
DEBUG: [SEND] *4<CRLF>$4<CRLF>zadd<CRLF>$2<CRLF>z0<CRLF>$3<CRLF>100<CRLF>$2<CRLF>m0<CRLF>
DEBUG: [SEND] *4<CRLF>$4<CRLF>zadd<CRLF>$2<CRLF>z0<CRLF>$3<CRLF>200<CRLF>$2<CRLF>m1<CRLF>
DEBUG: [SEND] *2<CRLF>$5<CRLF>zcard<CRLF>$2<CRLF>z0<CRLF>
[INFO] Testing ZCOUNT
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *4<CRLF>$6<CRLF>zcount<CRLF>$2<CRLF>z0<CRLF>$1<CRLF>0<CRLF>$3<CRLF>100<CRLF>
DEBUG: [SEND] *4<CRLF>$4<CRLF>zadd<CRLF>$2<CRLF>z0<CRLF>$1<CRLF>1<CRLF>$1<CRLF>a<CRLF>
DEBUG: [SEND] *4<CRLF>$6<CRLF>zcount<CRLF>$2<CRLF>z0<CRLF>$1<CRLF>0<CRLF>$3<CRLF>100<CRLF>
DEBUG: [SEND] *4<CRLF>$4<CRLF>zadd<CRLF>$2<CRLF>z0<CRLF>$1<CRLF>2<CRLF>$1<CRLF>b<CRLF>
DEBUG: [SEND] *4<CRLF>$6<CRLF>zcount<CRLF>$2<CRLF>z0<CRLF>$1<CRLF>0<CRLF>$3<CRLF>100<CRLF>
[INFO] Testing ZINCRBY
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *4<CRLF>$4<CRLF>zadd<CRLF>$2<CRLF>z0<CRLF>$1<CRLF>1<CRLF>$1<CRLF>a<CRLF>
DEBUG: [SEND] *4<CRLF>$7<CRLF>zincrby<CRLF>$2<CRLF>z0<CRLF>$1<CRLF>1<CRLF>$1<CRLF>a<CRLF>
[INFO] Testing ZINTER
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *4<CRLF>$4<CRLF>zadd<CRLF>$2<CRLF>z0<CRLF>$1<CRLF>1<CRLF>$1<CRLF>a<CRLF>
DEBUG: [SEND] *4<CRLF>$4<CRLF>zadd<CRLF>$2<CRLF>z0<CRLF>$1<CRLF>2<CRLF>$1<CRLF>b<CRLF>
DEBUG: [SEND] *4<CRLF>$4<CRLF>zadd<CRLF>$2<CRLF>z1<CRLF>$1<CRLF>3<CRLF>$1<CRLF>a<CRLF>
DEBUG: [SEND] *7<CRLF>$6<CRLF>zinter<CRLF>$2<CRLF>z2<CRLF>$1<CRLF>2<CRLF>$2<CRLF>z0<CRLF>$2<CRLF>z1<CRLF>$9<CRLF>AGGREGATE<CRLF>$3<CRLF>SUM<CRLF>
DEBUG: [SEND] *5<CRLF>$6<CRLF>zrange<CRLF>$2<CRLF>z2<CRLF>$1<CRLF>0<CRLF>$2<CRLF>-1<CRLF>$10<CRLF>WITHSCORES<CRLF>
[INFO] Testing ZRANGE
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *4<CRLF>$4<CRLF>zadd<CRLF>$2<CRLF>z0<CRLF>$3<CRLF>100<CRLF>$2<CRLF>m0<CRLF>
DEBUG: [SEND] *4<CRLF>$4<CRLF>zadd<CRLF>$2<CRLF>z0<CRLF>$3<CRLF>200<CRLF>$2<CRLF>m1<CRLF>
DEBUG: [SEND] *4<CRLF>$4<CRLF>zadd<CRLF>$2<CRLF>z0<CRLF>$3<CRLF>300<CRLF>$2<CRLF>m2<CRLF>
DEBUG: [SEND] *4<CRLF>$6<CRLF>zrange<CRLF>$2<CRLF>z0<CRLF>$1<CRLF>0<CRLF>$2<CRLF>-1<CRLF>
DEBUG: [SEND] *4<CRLF>$6<CRLF>zrange<CRLF>$2<CRLF>z0<CRLF>$2<CRLF>-1<CRLF>$2<CRLF>-1<CRLF>
DEBUG: [SEND] *4<CRLF>$6<CRLF>zrange<CRLF>$2<CRLF>z0<CRLF>$2<CRLF>-2<CRLF>$2<CRLF>-1<CRLF>
[INFO] Testing ZRANGEBYSCORE
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *4<CRLF>$4<CRLF>zadd<CRLF>$2<CRLF>z0<CRLF>$3<CRLF>100<CRLF>$2<CRLF>m0<CRLF>
DEBUG: [SEND] *4<CRLF>$4<CRLF>zadd<CRLF>$2<CRLF>z0<CRLF>$3<CRLF>200<CRLF>$2<CRLF>m1<CRLF>
DEBUG: [SEND] *4<CRLF>$4<CRLF>zadd<CRLF>$2<CRLF>z0<CRLF>$3<CRLF>300<CRLF>$2<CRLF>m2<CRLF>
DEBUG: [SEND] *4<CRLF>$13<CRLF>zrangebyscore<CRLF>$2<CRLF>z0<CRLF>$3<CRLF>200<CRLF>$3<CRLF>300<CRLF>
DEBUG: [SEND] *4<CRLF>$13<CRLF>zrangebyscore<CRLF>$2<CRLF>z0<CRLF>$3<CRLF>100<CRLF>$4<CRLF>1000<CRLF>
DEBUG: [SEND] *4<CRLF>$13<CRLF>zrangebyscore<CRLF>$2<CRLF>z0<CRLF>$5<CRLF>10000<CRLF>$6<CRLF>100000<CRLF>
[INFO] Testing ZRANK
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *4<CRLF>$4<CRLF>zadd<CRLF>$2<CRLF>z0<CRLF>$1<CRLF>1<CRLF>$1<CRLF>a<CRLF>
DEBUG: [SEND] *4<CRLF>$4<CRLF>zadd<CRLF>$2<CRLF>z0<CRLF>$1<CRLF>2<CRLF>$1<CRLF>b<CRLF>
DEBUG: [SEND] *4<CRLF>$4<CRLF>zadd<CRLF>$2<CRLF>z0<CRLF>$1<CRLF>3<CRLF>$1<CRLF>c<CRLF>
DEBUG: [SEND] *3<CRLF>$5<CRLF>zrank<CRLF>$2<CRLF>z0<CRLF>$1<CRLF>a<CRLF>
DEBUG: [SEND] *3<CRLF>$5<CRLF>zrank<CRLF>$2<CRLF>z0<CRLF>$1<CRLF>b<CRLF>
DEBUG: [SEND] *3<CRLF>$5<CRLF>zrank<CRLF>$2<CRLF>z0<CRLF>$1<CRLF>c<CRLF>
[INFO] Testing ZREM
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *4<CRLF>$4<CRLF>zadd<CRLF>$2<CRLF>z0<CRLF>$3<CRLF>100<CRLF>$2<CRLF>m0<CRLF>
DEBUG: [SEND] *3<CRLF>$4<CRLF>zrem<CRLF>$2<CRLF>z0<CRLF>$2<CRLF>m0<CRLF>
DEBUG: [SEND] *3<CRLF>$4<CRLF>zrem<CRLF>$2<CRLF>z0<CRLF>$2<CRLF>m0<CRLF>
[INFO] Testing ZREMRANGEBYRANK
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *4<CRLF>$4<CRLF>zadd<CRLF>$2<CRLF>z0<CRLF>$1<CRLF>1<CRLF>$1<CRLF>a<CRLF>
DEBUG: [SEND] *4<CRLF>$4<CRLF>zadd<CRLF>$2<CRLF>z0<CRLF>$1<CRLF>2<CRLF>$1<CRLF>b<CRLF>
DEBUG: [SEND] *4<CRLF>$4<CRLF>zadd<CRLF>$2<CRLF>z0<CRLF>$1<CRLF>3<CRLF>$1<CRLF>c<CRLF>
DEBUG: [SEND] *4<CRLF>$15<CRLF>zremrangebyrank<CRLF>$2<CRLF>z0<CRLF>$2<CRLF>-1<CRLF>$2<CRLF>-1<CRLF>
DEBUG: [SEND] *5<CRLF>$6<CRLF>zrange<CRLF>$2<CRLF>z0<CRLF>$1<CRLF>0<CRLF>$2<CRLF>-1<CRLF>$10<CRLF>WITHSCORES<CRLF>
[INFO] Testing ZREMRANGEBYSCORE
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *4<CRLF>$4<CRLF>zadd<CRLF>$2<CRLF>z0<CRLF>$1<CRLF>1<CRLF>$1<CRLF>a<CRLF>
DEBUG: [SEND] *4<CRLF>$4<CRLF>zadd<CRLF>$2<CRLF>z0<CRLF>$1<CRLF>2<CRLF>$1<CRLF>b<CRLF>
DEBUG: [SEND] *4<CRLF>$4<CRLF>zadd<CRLF>$2<CRLF>z0<CRLF>$1<CRLF>3<CRLF>$1<CRLF>c<CRLF>
DEBUG: [SEND] *4<CRLF>$16<CRLF>zremrangebyscore<CRLF>$2<CRLF>z0<CRLF>$1<CRLF>2<CRLF>$1<CRLF>3<CRLF>
DEBUG: [SEND] *5<CRLF>$6<CRLF>zrange<CRLF>$2<CRLF>z0<CRLF>$1<CRLF>0<CRLF>$2<CRLF>-1<CRLF>$10<CRLF>WITHSCORES<CRLF>
[INFO] Testing ZREVRANGE
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *4<CRLF>$4<CRLF>zadd<CRLF>$2<CRLF>z0<CRLF>$3<CRLF>100<CRLF>$2<CRLF>m0<CRLF>
DEBUG: [SEND] *4<CRLF>$4<CRLF>zadd<CRLF>$2<CRLF>z0<CRLF>$3<CRLF>200<CRLF>$2<CRLF>m1<CRLF>
DEBUG: [SEND] *4<CRLF>$4<CRLF>zadd<CRLF>$2<CRLF>z0<CRLF>$3<CRLF>300<CRLF>$2<CRLF>m2<CRLF>
DEBUG: [SEND] *4<CRLF>$9<CRLF>zrevrange<CRLF>$2<CRLF>z0<CRLF>$1<CRLF>0<CRLF>$4<CRLF>1000<CRLF>
[INFO] Testing ZREVRANK
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *4<CRLF>$4<CRLF>zadd<CRLF>$2<CRLF>z0<CRLF>$1<CRLF>1<CRLF>$1<CRLF>a<CRLF>
DEBUG: [SEND] *4<CRLF>$4<CRLF>zadd<CRLF>$2<CRLF>z0<CRLF>$1<CRLF>2<CRLF>$1<CRLF>b<CRLF>
DEBUG: [SEND] *4<CRLF>$4<CRLF>zadd<CRLF>$2<CRLF>z0<CRLF>$1<CRLF>3<CRLF>$1<CRLF>c<CRLF>
DEBUG: [SEND] *3<CRLF>$8<CRLF>zrevrank<CRLF>$2<CRLF>z0<CRLF>$1<CRLF>a<CRLF>
DEBUG: [SEND] *3<CRLF>$8<CRLF>zrevrank<CRLF>$2<CRLF>z0<CRLF>$1<CRLF>b<CRLF>
DEBUG: [SEND] *3<CRLF>$8<CRLF>zrevrank<CRLF>$2<CRLF>z0<CRLF>$1<CRLF>c<CRLF>
[INFO] Testing ZSCORE
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *4<CRLF>$4<CRLF>zadd<CRLF>$2<CRLF>z0<CRLF>$3<CRLF>100<CRLF>$2<CRLF>m0<CRLF>
DEBUG: [SEND] *4<CRLF>$4<CRLF>zadd<CRLF>$2<CRLF>z0<CRLF>$3<CRLF>200<CRLF>$2<CRLF>m1<CRLF>
DEBUG: [SEND] *3<CRLF>$6<CRLF>zscore<CRLF>$2<CRLF>z0<CRLF>$2<CRLF>m0<CRLF>
DEBUG: [SEND] *3<CRLF>$6<CRLF>zscore<CRLF>$2<CRLF>z0<CRLF>$2<CRLF>m1<CRLF>
DEBUG: [SEND] *3<CRLF>$6<CRLF>zscore<CRLF>$2<CRLF>z0<CRLF>$7<CRLF>zzzzzzz<CRLF>
[INFO] Testing ZUNION
=========================================
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>14<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>select<CRLF>$2<CRLF>15<CRLF>
DEBUG: [SEND] *1<CRLF>$7<CRLF>flushdb<CRLF>
DEBUG: [SEND] *4<CRLF>$4<CRLF>zadd<CRLF>$2<CRLF>z0<CRLF>$1<CRLF>1<CRLF>$1<CRLF>a<CRLF>
DEBUG: [SEND] *4<CRLF>$4<CRLF>zadd<CRLF>$2<CRLF>z0<CRLF>$1<CRLF>2<CRLF>$1<CRLF>b<CRLF>
DEBUG: [SEND] *4<CRLF>$4<CRLF>zadd<CRLF>$2<CRLF>z1<CRLF>$1<CRLF>3<CRLF>$1<CRLF>a<CRLF>
DEBUG: [SEND] *7<CRLF>$6<CRLF>zunion<CRLF>$2<CRLF>z2<CRLF>$1<CRLF>2<CRLF>$2<CRLF>z0<CRLF>$2<CRLF>z1<CRLF>$9<CRLF>AGGREGATE<CRLF>$3<CRLF>SUM<CRLF>
DEBUG: [SEND] *5<CRLF>$6<CRLF>zrange<CRLF>$2<CRLF>z2<CRLF>$1<CRLF>0<CRLF>$2<CRLF>-1<CRLF>$10<CRLF>WITHSCORES<CRLF>
DEBUG: [RECV] +OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>:1<CRLF>*2<CRLF>$5<CRLF>list0<CRLF>$3<CRLF>ABC<CRLF>:1<CRLF>*2<CRLF>$5<CRLF>list0<CRLF>$3<CRLF>ABC<CRLF>
[INFO] 725 replies still pending...
DEBUG: [RECV] *-1<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>:1<CRLF>:2<CRLF>*2<CRLF>$5<CRLF>list0<CRLF>$3<CRLF>ABC<CRLF>:2<CRLF>*2<CRLF>$5<CRLF>list0<CRLF>$3<CRLF>DEF<CRLF>
DEBUG: [SEND] *2<CRLF>$6<CRLF>exists<CRLF>$6<CRLF>expfoo<CRLF>
[INFO] 716 replies still pending...
DEBUG: [RECV] *-1<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>:2<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>:-1<CRLF>:-2<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>:-1<CRLF>:-3<CRLF>:0<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>:1<CRLF>:0<CRLF>:0<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>:1<CRLF>:0<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>:1<CRLF>:0<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>$3<CRLF>bar<CRLF>$3<CRLF>buz<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>$9<CRLF>getsetbar<CRLF>$4<CRLF>fuzz<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>:1<CRLF>:1<CRLF>:0<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>:1<CRLF>:1<CRLF>:0<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>:1<CRLF>$3<CRLF>baz<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>:1<CRLF>:1<CRLF>*4<CRLF>$3<CRLF>bar<CRLF>$3<CRLF>baz<CRLF>$4<CRLF>quux<CRLF>$3<CRLF>doo<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>:1<CRLF>$1<CRLF>1<CRLF>:2<CRLF>$1<CRLF>2<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>:1<CRLF>:1<CRLF>*2<CRLF>$3<CRLF>bar<CRLF>$4<CRLF>quux<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>:0<CRLF>:1<CRLF>:1<CRLF>:1<CRLF>:2<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>:1<CRLF>$3<CRLF>baz<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>:1<CRLF>:1<CRLF>*2<CRLF>$3<CRLF>baz<CRLF>$3<CRLF>doo<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>:1<CRLF>:2<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>:2<CRLF>:1<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>$579<CRLF>redis_version:1.3.8<CRLF>arch_bits:64<CRLF>multiplexing_api:kqueue<CRLF>process_id:47223<CRLF>uptime_in_seconds:211699<CRLF>uptime_in_days:2<CRLF>connected_clients:1<CRLF>connected_slaves:0<CRLF>blocked_clients:0<CRLF>used_memory:1141328<CRLF>used_memory_human:1.09M<CRLF>changes_since_last_save:60<CRLF>bgsave_in_progress:0<CRLF>last_save_time:1271296972<CRLF>bgrewriteaof_in_progress:0<CRLF>total_connections_received:1927<CRLF>total_commands_processed:84478<CRLF>expired_keys:0<CRLF>hash_max_zipmap_entries:64<CRLF>hash_max_zipmap_value:512<CRLF>pubsub_channels:0<CRLF>pubsub_patterns:0<CRLF>vm_enabled:0<CRLF>role:master<CRLF>db1:keys=17,expires=0<CRLF>db2:keys=2,expires=0<CRLF><CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>*2<CRLF>$4<CRLF>foo1<CRLF>$4<CRLF>foo2<CRLF>+OK<CRLF>+OK<CRLF>*4<CRLF>$3<CRLF>boo<CRLF>$3<CRLF>baz<CRLF>$4<CRLF>foo1<CRLF>$4<CRLF>foo2<CRLF>*1<CRLF>$3<CRLF>boo<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>:1271296972<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>:1<CRLF>:2<CRLF>$11<CRLF>list0value0<CRLF>$11<CRLF>list0value1<CRLF>$-1<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>:1<CRLF>:1<CRLF>:2<CRLF>:2<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>:1<CRLF>:2<CRLF>:3<CRLF>$3<CRLF>GHI<CRLF>$3<CRLF>DEF<CRLF>*1<CRLF>$3<CRLF>ABC<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>:0<CRLF>:1<CRLF>:1<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>:1<CRLF>:2<CRLF>*2<CRLF>$11<CRLF>list0value0<CRLF>$11<CRLF>list0value1<CRLF>*1<CRLF>$11<CRLF>list0value0<CRLF>*1<CRLF>$11<CRLF>list0value1<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>:1<CRLF>:2<CRLF>:3<CRLF>:1<CRLF>*2<CRLF>$3<CRLF>DEF<CRLF>$3<CRLF>ABC<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>:1<CRLF>+OK<CRLF>*1<CRLF>$11<CRLF>LIST0VALUE0<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>:1<CRLF>:2<CRLF>:3<CRLF>:3<CRLF>+OK<CRLF>:2<CRLF>*2<CRLF>$11<CRLF>list0value0<CRLF>$11<CRLF>list0value1<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>*2<CRLF>$3<CRLF>bar<CRLF>$3<CRLF>buz<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>:1<CRLF>:1<CRLF>+OK<CRLF>:1<CRLF>+OK<CRLF>:0<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>:0<CRLF>:1<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>*3<CRLF>$10<CRLF>psubscribe<CRLF>$9<CRLF>cooking.*<CRLF>:1<CRLF>*3<CRLF>$12<CRLF>punsubscribe<CRLF>$9<CRLF>cooking.*<CRLF>:0<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>:0<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+foo<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>:0<CRLF>:1<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>:0<CRLF>:1<CRLF>:1<CRLF>:1<CRLF>:0<CRLF>:1<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>:1<CRLF>:2<CRLF>$3<CRLF>ABC<CRLF>$3<CRLF>DEF<CRLF>:0<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>:1<CRLF>:2<CRLF>$3<CRLF>DEF<CRLF>*1<CRLF>$3<CRLF>ABC<CRLF>*1<CRLF>$3<CRLF>DEF<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>:1<CRLF>:1<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>:1<CRLF>:0<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>:1<CRLF>:1<CRLF>:1<CRLF>:2<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>:1<CRLF>:1<CRLF>:1<CRLF>:1<CRLF>:1<CRLF>:1<CRLF>:1<CRLF>
DEBUG: [RECV] *2<CRLF>$1<CRLF>x<CRLF>$1<CRLF>b<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>:1<CRLF>:1<CRLF>:1<CRLF>:1<CRLF>:1<CRLF>:1<CRLF>:1<CRLF>:2<CRLF>*2<CRLF>$1<CRLF>x<CRLF>$1<CRLF>b<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>$11<CRLF>ö日本語<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>:0<CRLF>:1<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>:1<CRLF>:1<CRLF>:1<CRLF>:1<CRLF>:1<CRLF>:1<CRLF>:1<CRLF>:1<CRLF>:1<CRLF>*2<CRLF>$1<CRLF>c<CRLF>$1<CRLF>b<CRLF>*2<CRLF>$1<CRLF>c<CRLF>$1<CRLF>d<CRLF>*1<CRLF>$1<CRLF>c<CRLF>*1<CRLF>$1<CRLF>c<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>:1<CRLF>:1<CRLF>:1<CRLF>:1<CRLF>:1<CRLF>:1<CRLF>:1<CRLF>:1<CRLF>:1<CRLF>:1<CRLF>*1<CRLF>$1<CRLF>c<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>:1<CRLF>:1<CRLF>:0<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>:1<CRLF>*1<CRLF>$1<CRLF>x<CRLF>:1<CRLF>*2<CRLF>$1<CRLF>x<CRLF>$1<CRLF>y<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>:1<CRLF>:1<CRLF>:0<CRLF>:1<CRLF>:0<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>:1<CRLF>:2<CRLF>:3<CRLF>:4<CRLF>:1<CRLF>:2<CRLF>:3<CRLF>:4<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>*4<CRLF>$1<CRLF>a<CRLF>$1<CRLF>b<CRLF>$1<CRLF>c<CRLF>$1<CRLF>d<CRLF>*4<CRLF>$1<CRLF>d<CRLF>$1<CRLF>c<CRLF>$1<CRLF>b<CRLF>$1<CRLF>a<CRLF>*4<CRLF>$1<CRLF>2<CRLF>$1<CRLF>3<CRLF>$1<CRLF>4<CRLF>$1<CRLF>9<CRLF>*4<CRLF>$1<CRLF>9<CRLF>$1<CRLF>4<CRLF>$1<CRLF>3<CRLF>$1<CRLF>2<CRLF>*4<CRLF>$1<CRLF>3<CRLF>$1<CRLF>9<CRLF>$1<CRLF>4<CRLF>$1<CRLF>2<CRLF>*4<CRLF>$3<CRLF>foo<CRLF>$3<CRLF>bar<CRLF>$3<CRLF>baz<CRLF>$3<CRLF>buz<CRLF>*8<CRLF>$3<CRLF>foo<CRLF>$3<CRLF>bux<CRLF>$3<CRLF>bar<CRLF>$3<CRLF>tux<CRLF>$3<CRLF>baz<CRLF>$3<CRLF>lux<CRLF>$3<CRLF>buz<CRLF>$3<CRLF>qux<CRLF>:8<CRLF>*8<CRLF>$3<CRLF>foo<CRLF>$3<CRLF>bux<CRLF>$3<CRLF>bar<CRLF>$3<CRLF>tux<CRLF>$3<CRLF>baz<CRLF>$3<CRLF>lux<CRLF>$3<CRLF>buz<CRLF>$3<CRLF>qux<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>:1<CRLF>:1<CRLF>$7<CRLF>member0<CRLF>:0<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>:1<CRLF>:0<CRLF>:1<CRLF>:0<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>*3<CRLF>$9<CRLF>subscribe<CRLF>$6<CRLF>#redis<CRLF>:1<CRLF>*3<CRLF>$9<CRLF>subscribe<CRLF>$8<CRLF>#Node.js<CRLF>:2<CRLF>*3<CRLF>$11<CRLF>unsubscribe<CRLF>$6<CRLF>#redis<CRLF>:1<CRLF>*3<CRLF>$11<CRLF>unsubscribe<CRLF>$8<CRLF>#Node.js<CRLF>:0<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>:1<CRLF>:1<CRLF>:1<CRLF>:1<CRLF>:1<CRLF>:1<CRLF>:1<CRLF>:1<CRLF>:1<CRLF>*5<CRLF>$1<CRLF>c<CRLF>$1<CRLF>d<CRLF>$1<CRLF>e<CRLF>$1<CRLF>a<CRLF>$1<CRLF>b<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>:1<CRLF>:1<CRLF>:1<CRLF>:1<CRLF>:1<CRLF>:1<CRLF>:1<CRLF>:1<CRLF>:1<CRLF>:5<CRLF>*5<CRLF>$1<CRLF>c<CRLF>$1<CRLF>d<CRLF>$1<CRLF>e<CRLF>$1<CRLF>a<CRLF>$1<CRLF>b<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>:-1<CRLF>+OK<CRLF>:1<CRLF>:3<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>:1<CRLF>+set<CRLF>:1<CRLF>+list<CRLF>+OK<CRLF>+string<CRLF>+none<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>:1<CRLF>:0<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>:0<CRLF>:1<CRLF>:1<CRLF>:2<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>:0<CRLF>:1<CRLF>:1<CRLF>:1<CRLF>:2<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>:1<CRLF>$1<CRLF>2<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>:1<CRLF>:1<CRLF>:1<CRLF>:1<CRLF>*2<CRLF>$1<CRLF>a<CRLF>$1<CRLF>4<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>:1<CRLF>:1<CRLF>:1<CRLF>*3<CRLF>$2<CRLF>m0<CRLF>$2<CRLF>m1<CRLF>$2<CRLF>m2<CRLF>*1<CRLF>$2<CRLF>m2<CRLF>*2<CRLF>$2<CRLF>m1<CRLF>$2<CRLF>m2<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>:1<CRLF>:1<CRLF>:1<CRLF>*2<CRLF>$2<CRLF>m1<CRLF>$2<CRLF>m2<CRLF>*3<CRLF>$2<CRLF>m0<CRLF>$2<CRLF>m1<CRLF>$2<CRLF>m2<CRLF>*0<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>:1<CRLF>:1<CRLF>:1<CRLF>:0<CRLF>:1<CRLF>:2<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>:1<CRLF>:1<CRLF>:0<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>:1<CRLF>:1<CRLF>:1<CRLF>:1<CRLF>*4<CRLF>$1<CRLF>a<CRLF>$1<CRLF>1<CRLF>$1<CRLF>b<CRLF>$1<CRLF>2<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>:1<CRLF>:1<CRLF>:1<CRLF>:2<CRLF>*2<CRLF>$1<CRLF>a<CRLF>$1<CRLF>1<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>:1<CRLF>:1<CRLF>:1<CRLF>*3<CRLF>$2<CRLF>m2<CRLF>$2<CRLF>m1<CRLF>$2<CRLF>m0<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>:1<CRLF>:1<CRLF>:1<CRLF>:2<CRLF>:1<CRLF>:0<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>:1<CRLF>:1<CRLF>$3<CRLF>100<CRLF>$3<CRLF>200<CRLF>$-1<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>+OK<CRLF>:1<CRLF>:1<CRLF>:1<CRLF>:2<CRLF>*4<CRLF>$1<CRLF>b<CRLF>$1<CRLF>2<CRLF>$1<CRLF>a<CRLF>$1<CRLF>4<CRLF>:0<CRLF>
DEBUG: [SEND] *2<CRLF>$9<CRLF>subscribe<CRLF>$5<CRLF>Monty<CRLF>
DEBUG: [RECV] *3<CRLF>$9<CRLF>subscribe<CRLF>$5<CRLF>Monty<CRLF>:1<CRLF>
DEBUG: [CONNECTED]
DEBUG: [SEND] *3<CRLF>$7<CRLF>publish<CRLF>$5<CRLF>Monty<CRLF>$17<CRLF>I'm a lumberjack!<CRLF>
DEBUG: [RECV] *3<CRLF>$7<CRLF>message<CRLF>$5<CRLF>Monty<CRLF>$17<CRLF>I'm a lumberjack!<CRLF>
DEBUG: [RECV] :1<CRLF>
[INFO] All tests have passed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment