Skip to content

Commit a41c7c6

Browse files
Correct CommandArguments for zrevrangebyscore (#2972)
* Correct commandarguments for zrevrangebyscore * add unit test for zrevrangebyscore Co-authored-by: Daphne Hsieh <[email protected]>
1 parent ec3582a commit a41c7c6

File tree

3 files changed

+15
-1
lines changed

3 files changed

+15
-1
lines changed

src/main/java/redis/clients/jedis/CommandObjects.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1516,7 +1516,7 @@ public final CommandObject<List<String>> zrevrangeByScore(String key, double max
15161516
}
15171517

15181518
public final CommandObject<List<String>> zrevrangeByScore(String key, String max, String min, int offset, int count) {
1519-
return new CommandObject<>(commandArguments(ZRANGEBYSCORE).key(key).add(max).add(min)
1519+
return new CommandObject<>(commandArguments(ZREVRANGEBYSCORE).key(key).add(max).add(min)
15201520
.add(LIMIT).add(offset).add(count), BuilderFactory.STRING_LIST);
15211521
}
15221522

src/test/java/redis/clients/jedis/commands/jedis/SortedSetCommandsTest.java

+7
Original file line numberDiff line numberDiff line change
@@ -859,6 +859,13 @@ public void zrevrangebyscore() {
859859

860860
assertEquals(expected, range);
861861

862+
range = jedis.zrevrangeByScore("foo", "4", "2", 0, 2);
863+
expected = new ArrayList<String>();
864+
expected.add("d");
865+
expected.add("c");
866+
867+
assertEquals(expected, range);
868+
862869
range = jedis.zrevrangeByScore("foo", "+inf", "(4");
863870
expected = new ArrayList<String>();
864871
expected.add("e");

src/test/java/redis/clients/jedis/commands/unified/SortedSetCommandsTestBase.java

+7
Original file line numberDiff line numberDiff line change
@@ -916,6 +916,13 @@ public void zrevrangebyscore() {
916916

917917
assertEquals(expected, range);
918918

919+
range = jedis.zrevrangeByScore("foo", "4", "2", 0, 2);
920+
expected = new ArrayList<String>();
921+
expected.add("d");
922+
expected.add("c");
923+
924+
assertEquals(expected, range);
925+
919926
range = jedis.zrevrangeByScore("foo", "+inf", "(4");
920927
expected = new ArrayList<String>();
921928
expected.add("e");

0 commit comments

Comments
 (0)