@@ -1076,16 +1076,22 @@ func TestStreamTrim(t *testing.T) {
1076
1076
ok (t , err )
1077
1077
_ , err = c .Do ("XADD" , "planets" , "5-1" , "name" , "Saturn" )
1078
1078
ok (t , err )
1079
+ _ , err = c .Do ("XADD" , "planets" , "5-2" , "name" , "Uranus" )
1080
+ ok (t , err )
1081
+ _ , err = c .Do ("XADD" , "planets" , "5-11" , "name" , "Pluto" )
1082
+ ok (t , err )
1079
1083
1080
1084
mustDo (t , c ,
1081
- "XTRIM" , "planets" , "MAXLEN" , "=" , "3 " , proto .Int (3 ))
1085
+ "XTRIM" , "planets" , "MAXLEN" , "=" , "5 " , proto .Int (3 ))
1082
1086
1083
1087
mustDo (t , c ,
1084
1088
"XRANGE" , "planets" , "-" , "+" ,
1085
1089
proto .Array (
1086
1090
proto .Array (proto .String ("3-0" ), proto .Strings ("name" , "Mars" )),
1087
1091
proto .Array (proto .String ("4-1" ), proto .Strings ("name" , "Jupiter" )),
1088
1092
proto .Array (proto .String ("5-1" ), proto .Strings ("name" , "Saturn" )),
1093
+ proto .Array (proto .String ("5-2" ), proto .Strings ("name" , "Uranus" )),
1094
+ proto .Array (proto .String ("5-11" ), proto .Strings ("name" , "Pluto" )),
1089
1095
))
1090
1096
1091
1097
mustDo (t , c ,
@@ -1096,6 +1102,8 @@ func TestStreamTrim(t *testing.T) {
1096
1102
proto .Array (
1097
1103
proto .Array (proto .String ("4-1" ), proto .Strings ("name" , "Jupiter" )),
1098
1104
proto .Array (proto .String ("5-1" ), proto .Strings ("name" , "Saturn" )),
1105
+ proto .Array (proto .String ("5-2" ), proto .Strings ("name" , "Uranus" )),
1106
+ proto .Array (proto .String ("5-11" ), proto .Strings ("name" , "Pluto" )),
1099
1107
))
1100
1108
1101
1109
mustDo (t , c ,
@@ -1105,6 +1113,17 @@ func TestStreamTrim(t *testing.T) {
1105
1113
"XRANGE" , "planets" , "-" , "+" ,
1106
1114
proto .Array (
1107
1115
proto .Array (proto .String ("5-1" ), proto .Strings ("name" , "Saturn" )),
1116
+ proto .Array (proto .String ("5-2" ), proto .Strings ("name" , "Uranus" )),
1117
+ proto .Array (proto .String ("5-11" ), proto .Strings ("name" , "Pluto" )),
1118
+ ))
1119
+
1120
+ mustDo (t , c ,
1121
+ "XTRIM" , "planets" , "MINID" , "5-11" , proto .Int (2 ))
1122
+
1123
+ mustDo (t , c ,
1124
+ "XRANGE" , "planets" , "-" , "+" ,
1125
+ proto .Array (
1126
+ proto .Array (proto .String ("5-11" ), proto .Strings ("name" , "Pluto" )),
1108
1127
))
1109
1128
}
1110
1129
0 commit comments