Skip to content

Commit 52bb5a1

Browse files
Merge pull request #4 from valkey-io/fix-3
to #3, fix the scan test error
2 parents 0182389 + 588d6f2 commit 52bb5a1

File tree

4 files changed

+10
-29
lines changed

4 files changed

+10
-29
lines changed

src/test/java/io/valkey/commands/jedis/AllKindOfValuesCommandsTest.java

+3-11
Original file line numberDiff line numberDiff line change
@@ -812,12 +812,8 @@ public void scanType() {
812812
ScanResult<String> scanResult;
813813

814814
scanResult = jedis.scan(ScanParams.SCAN_POINTER_START, pagingParams, "string");
815-
assertFalse(scanResult.isCompleteIteration());
816-
int page1Count = scanResult.getResult().size();
817-
scanResult = jedis.scan(scanResult.getCursor(), pagingParams, "string");
818-
assertTrue(scanResult.isCompleteIteration());
819-
int page2Count = scanResult.getResult().size();
820-
assertEquals(4, page1Count + page2Count);
815+
assertTrue(scanResult.isCompleteIteration()); // https://github.com/valkey-io/valkey/issues/1490
816+
assertEquals(4, scanResult.getResult().size());
821817

822818

823819
scanResult = jedis.scan(ScanParams.SCAN_POINTER_START, noParams, "hash");
@@ -844,12 +840,8 @@ public void scanType() {
844840
jedis.set("g", "g");
845841

846842
binaryResult = jedis.scan(ScanParams.SCAN_POINTER_START_BINARY, pagingParams, string);
847-
assertFalse(binaryResult.isCompleteIteration());
848-
page1Count = binaryResult.getResult().size();
849-
binaryResult = jedis.scan(binaryResult.getCursorAsBytes(), pagingParams, string);
850843
assertTrue(binaryResult.isCompleteIteration());
851-
page2Count = binaryResult.getResult().size();
852-
assertEquals(4, page1Count + page2Count);
844+
assertEquals(4, binaryResult.getResult().size());
853845

854846
binaryResult = jedis.scan(ScanParams.SCAN_POINTER_START_BINARY, noParams, hash);
855847
AssertUtil.assertByteArrayListEquals(Collections.singletonList(new byte[]{98}), binaryResult.getResult());

src/test/java/io/valkey/commands/jedis/ControlCommandsTest.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import static org.hamcrest.MatcherAssert.assertThat;
44
import static org.hamcrest.Matchers.greaterThan;
5+
import static org.hamcrest.Matchers.greaterThanOrEqualTo;
56
import static org.junit.Assert.assertArrayEquals;
67
import static org.junit.Assert.assertEquals;
78
import static org.junit.Assert.assertFalse;
@@ -427,7 +428,7 @@ public void memoryUsageBinary() {
427428
assertThat(jedis.memoryUsage(bfoo), greaterThan(20l));
428429

429430
jedis.lpush(bfoobar, new byte[]{0x01, 0x02}, new byte[]{0x05, 0x06}, new byte[]{0x00});
430-
assertThat(jedis.memoryUsage(bfoobar, 2), greaterThan(40l));
431+
assertThat(jedis.memoryUsage(bfoobar, 2), greaterThanOrEqualTo(40l));
431432

432433
assertNull(jedis.memoryUsage("roo", 2));
433434
}

src/test/java/io/valkey/commands/unified/AllKindOfValuesCommandsTestBase.java

+3-11
Original file line numberDiff line numberDiff line change
@@ -626,12 +626,8 @@ public void scanType() {
626626
ScanResult<String> scanResult;
627627

628628
scanResult = jedis.scan(ScanParams.SCAN_POINTER_START, pagingParams, "string");
629-
assertFalse(scanResult.isCompleteIteration());
630-
int page1Count = scanResult.getResult().size();
631-
scanResult = jedis.scan(scanResult.getCursor(), pagingParams, "string");
632-
assertTrue(scanResult.isCompleteIteration());
633-
int page2Count = scanResult.getResult().size();
634-
assertEquals(4, page1Count + page2Count);
629+
assertTrue(scanResult.isCompleteIteration()); // https://github.com/valkey-io/valkey/issues/1490
630+
assertEquals(4, scanResult.getResult().size());
635631

636632

637633
scanResult = jedis.scan(ScanParams.SCAN_POINTER_START, noParams, "hash");
@@ -658,12 +654,8 @@ public void scanType() {
658654
jedis.set("g", "g");
659655

660656
binaryResult = jedis.scan(ScanParams.SCAN_POINTER_START_BINARY, pagingParams, string);
661-
assertFalse(binaryResult.isCompleteIteration());
662-
page1Count = binaryResult.getResult().size();
663-
binaryResult = jedis.scan(binaryResult.getCursorAsBytes(), pagingParams, string);
664657
assertTrue(binaryResult.isCompleteIteration());
665-
page2Count = binaryResult.getResult().size();
666-
assertEquals(4, page1Count + page2Count);
658+
assertEquals(4, binaryResult.getResult().size());
667659

668660
binaryResult = jedis.scan(ScanParams.SCAN_POINTER_START_BINARY, noParams, hash);
669661
AssertUtil.assertByteArrayListEquals(Collections.singletonList(new byte[]{98}), binaryResult.getResult());

src/test/java/io/valkey/commands/unified/cluster/ClusterAllKindOfValuesCommandsTest.java

+2-6
Original file line numberDiff line numberDiff line change
@@ -224,12 +224,8 @@ public void scanType() {
224224
ScanResult<String> scanResult;
225225

226226
scanResult = jedis.scan(ScanParams.SCAN_POINTER_START, pagingParams, "string");
227-
assertFalse(scanResult.isCompleteIteration());
228-
int page1Count = scanResult.getResult().size();
229-
scanResult = jedis.scan(scanResult.getCursor(), pagingParams, "string");
230-
assertTrue(scanResult.isCompleteIteration());
231-
int page2Count = scanResult.getResult().size();
232-
assertEquals(4, page1Count + page2Count);
227+
assertTrue(scanResult.isCompleteIteration()); // https://github.com/valkey-io/valkey/issues/1490
228+
assertEquals(4, scanResult.getResult().size());
233229

234230

235231
scanResult = jedis.scan(ScanParams.SCAN_POINTER_START, noCount, "hash");

0 commit comments

Comments
 (0)