@@ -83,7 +83,17 @@ func TestSortedSet(t *testing.T) {
8383 succ ("DEL" , "z2" ),
8484 succ ("EXISTS" , "z2" ),
8585 )
86+
87+ testCommands (t ,
88+ succ ("ZADD" , "z" , 0 , "new\n line\n " ),
89+ succ ("ZADD" , "z" , 0 , "line" ),
90+ succ ("ZADD" , "z" , 0 , "another\n new\n line\n " ),
91+ succ ("ZSCAN" , "z" , 0 , "MATCH" , "*" ),
92+ succ ("ZRANGEBYLEX" , "z" , "[a" , "[z" ),
93+ succ ("ZRANGE" , "z" , 0 , - 1 , "WITHSCORES" ),
94+ )
8695}
96+
8797func TestSortedSetAdd (t * testing.T ) {
8898 testCommands (t ,
8999 succ ("ZADD" , "z" ,
@@ -484,8 +494,8 @@ func TestSortedSetRangeByLex(t *testing.T) {
484494 fail ("ZRANGEBYLEX" , "key" , "!a" , "[b" ),
485495 fail ("ZRANGEBYLEX" , "key" , "[a" , "!b" ),
486496 fail ("ZRANGEBYLEX" , "key" , "[a" , "b]" ),
487- fail ( "ZRANGEBYLEX" , "key" , "[a" , "" ),
488- fail ( "ZRANGEBYLEX" , "key" , "" , "[b" ),
497+ failWith ( "not valid string range item" , "ZRANGEBYLEX" , "key" , "[a" , "" ),
498+ failWith ( "not valid string range item" , "ZRANGEBYLEX" , "key" , "" , "[b" ),
489499 fail ("ZRANGEBYLEX" , "key" , "[a" , "[b" , "LIMIT" ),
490500 fail ("ZRANGEBYLEX" , "key" , "[a" , "[b" , "LIMIT" , 1 ),
491501 fail ("ZRANGEBYLEX" , "key" , "[a" , "[b" , "LIMIT" , "a" , 1 ),
0 commit comments