@@ -1249,10 +1249,22 @@ TEST_F(ZSetFamilyTest, ZDiff) {
12491249 resp = Run ({" zdiff" , " 1" , " z1" , " WITHSCORES" });
12501250 EXPECT_THAT (resp.GetVec (), ElementsAre (" one" , " 1" , " two" , " 2" , " three" , " 3" , " four" , " 4" ));
12511251
1252- resp = Run ({" zdiff" , " 2" , " z1" , " z2" , " WITHSCORES " });
1252+ resp = Run ({" zdiff" , " 2" , " z1" , " z2" , " withscores " });
12531253 EXPECT_THAT (resp.GetVec (), ElementsAre (" two" , " 2" , " three" , " 3" , " four" , " 4" ));
12541254}
12551255
1256+ TEST_F (ZSetFamilyTest, ZDiff_Resp3) {
1257+ Run ({" hello" , " 3" });
1258+ EXPECT_EQ (4 , CheckedInt ({" zadd" , " z1" , " 1" , " one" , " 2" , " two" , " 3" , " three" , " 4" , " four" }));
1259+
1260+ auto resp = Run ({" zdiff" , " 1" , " z1" , " withscores" });
1261+ ASSERT_THAT (resp, ArrLen (4 ));
1262+ ASSERT_THAT (resp.GetVec ()[0 ].GetVec (), ElementsAre (" one" , DoubleArg (1 )));
1263+ ASSERT_THAT (resp.GetVec ()[1 ].GetVec (), ElementsAre (" two" , DoubleArg (2 )));
1264+ ASSERT_THAT (resp.GetVec ()[2 ].GetVec (), ElementsAre (" three" , DoubleArg (3 )));
1265+ ASSERT_THAT (resp.GetVec ()[3 ].GetVec (), ElementsAre (" four" , DoubleArg (4 )));
1266+ }
1267+
12561268TEST_F (ZSetFamilyTest, ZDiffStoreError) {
12571269 RespExpr resp;
12581270
0 commit comments