Edit and cleanup Javadoc.

Resolves #2586
This commit is contained in:
John Blum
2023-05-23 08:46:06 -07:00
parent 418121f087
commit 1dc49052b3
5 changed files with 50 additions and 28 deletions

View File

@@ -131,6 +131,18 @@ public abstract class AbstractConnectionIntegrationTests {
protected RedisConnection byteConnection;
private boolean isJedisOrLettuceConnection(RedisConnectionFactory connectionFactory) {
return ConnectionUtils.isJedis(connectionFactory) || ConnectionUtils.isLettuce(connectionFactory);
}
private boolean isNotJedisOrLettuceConnection(RedisConnectionFactory connectionFactory) {
return !isJedisOrLettuceConnection(connectionFactory);
}
private boolean isPipelinedOrQueueingConnection(RedisConnection connection) {
return connection.isPipelined() || connection.isQueueing();
}
@BeforeEach
public void setUp() {
@@ -2595,12 +2607,12 @@ public abstract class AbstractConnectionIntegrationTests {
@Test // DATAREDIS-290
void scanShouldReadEntireValueRange() {
if (!ConnectionUtils.isJedis(connectionFactory) && !ConnectionUtils.isLettuce(connectionFactory)) {
if (isNotJedisOrLettuceConnection(connectionFactory)) {
throw new AssumptionViolatedException("SCAN is only available for jedis and lettuce");
}
if (connection.isPipelined() || connection.isQueueing()) {
throw new AssumptionViolatedException("SCAN is only available in non pipeline | queue mode");
if (isPipelinedOrQueueingConnection(connection)) {
throw new AssumptionViolatedException("SCAN is only available in non-pipeline | non-queueing mode");
}
connection.set("spring", "data");
@@ -2626,8 +2638,9 @@ public abstract class AbstractConnectionIntegrationTests {
@EnabledOnRedisVersion("6.0")
void scanWithType() {
assumeThat(connection.isPipelined() || connection.isQueueing())
.describedAs("SCAN is only available in non pipeline | queue mode").isFalse();
assumeThat(isPipelinedOrQueueingConnection(connection))
.describedAs("SCAN is only available in non-pipeline | non-queueing mode")
.isFalse();
connection.set("key", "data");
connection.lPush("list", "foo");
@@ -2670,11 +2683,11 @@ public abstract class AbstractConnectionIntegrationTests {
@Test // DATAREDIS-306
void zScanShouldReadEntireValueRange() {
if (!ConnectionUtils.isJedis(connectionFactory) && !ConnectionUtils.isLettuce(connectionFactory)) {
if (isNotJedisOrLettuceConnection(connectionFactory)) {
throw new AssumptionViolatedException("ZSCAN is only available for jedis and lettuce");
}
if (connection.isPipelined() || connection.isQueueing()) {
if (isPipelinedOrQueueingConnection(connection)) {
throw new AssumptionViolatedException("ZSCAN is only available in non pipeline | queue mode");
}
@@ -2701,11 +2714,11 @@ public abstract class AbstractConnectionIntegrationTests {
@Test // DATAREDIS-304
void sScanShouldReadEntireValueRange() {
if (!ConnectionUtils.isJedis(connectionFactory) && !ConnectionUtils.isLettuce(connectionFactory)) {
if (isNotJedisOrLettuceConnection(connectionFactory)) {
throw new AssumptionViolatedException("SCAN is only available for jedis and lettuce");
}
if (connection.isPipelined() || connection.isQueueing()) {
if (isPipelinedOrQueueingConnection(connection)) {
throw new AssumptionViolatedException("SCAN is only available in non pipeline | queue mode");
}
@@ -2726,11 +2739,11 @@ public abstract class AbstractConnectionIntegrationTests {
@Test // DATAREDIS-305
void hScanShouldReadEntireValueRange() {
if (!ConnectionUtils.isJedis(connectionFactory) && !ConnectionUtils.isLettuce(connectionFactory)) {
if (isNotJedisOrLettuceConnection(connectionFactory)) {
throw new AssumptionViolatedException("HSCAN is only available for jedis and lettuce");
}
if (connection.isPipelined() || connection.isQueueing()) {
if (isPipelinedOrQueueingConnection(connection)) {
throw new AssumptionViolatedException("HSCAN is only available in non pipeline | queue mode");
}