This is an automated email from the ASF dual-hosted git repository.
ringles pushed a commit to branch
GEODE-9892-Create-Infrastructure-for-Redis-Lists
in repository https://gitbox.apache.org/repos/asf/geode.git
The following commit(s) were added to
refs/heads/GEODE-9892-Create-Infrastructure-for-Redis-Lists by this push:
new 362bfb4 Make DUnit tests meaningful
362bfb4 is described below
commit 362bfb4991c21982f0f293518e07a3289c098464
Author: Ray Ingles <[email protected]>
AuthorDate: Tue Jan 11 16:41:10 2022 -0500
Make DUnit tests meaningful
---
.../commands/executor/list/LPopDUnitTest.java | 51 +++++++++-------------
.../commands/executor/list/LPushDUnitTest.java | 6 +--
2 files changed, 24 insertions(+), 33 deletions(-)
diff --git
a/geode-for-redis/src/distributedTest/java/org/apache/geode/redis/internal/commands/executor/list/LPopDUnitTest.java
b/geode-for-redis/src/distributedTest/java/org/apache/geode/redis/internal/commands/executor/list/LPopDUnitTest.java
index 5bb8c33..ad17e12 100644
---
a/geode-for-redis/src/distributedTest/java/org/apache/geode/redis/internal/commands/executor/list/LPopDUnitTest.java
+++
b/geode-for-redis/src/distributedTest/java/org/apache/geode/redis/internal/commands/executor/list/LPopDUnitTest.java
@@ -19,9 +19,7 @@ import static org.assertj.core.api.Assertions.assertThat;
import java.util.ArrayList;
import java.util.List;
-import java.util.Set;
-import com.sun.org.apache.xml.internal.serializer.utils.SerializerMessages_sv;
import org.junit.AfterClass;
import org.junit.Before;
import org.junit.BeforeClass;
@@ -30,7 +28,6 @@ import org.junit.Test;
import redis.clients.jedis.HostAndPort;
import redis.clients.jedis.JedisCluster;
-import org.apache.geode.internal.concurrent.LI;
import org.apache.geode.redis.ConcurrentLoopingThreads;
import org.apache.geode.test.awaitility.GeodeAwaitility;
import org.apache.geode.test.dunit.rules.MemberVM;
@@ -79,39 +76,34 @@ public class LPopDUnitTest {
@Test
public void shouldDistributeDataAmongCluster_thenRemoveHalfOfData() {
-
String key = "key";
- List<String> members = makeElementList(LIST_SIZE, "element1-");
- List<String> halfOfMembers = makeElementList(LIST_SIZE / 2, "element1-");
- List<String> otherHalfOfMembers = new ArrayList<>(members);
- otherHalfOfMembers.removeAll(halfOfMembers);
+ List<String> elements = makeElementList(LIST_SIZE, "element1-");
+ List<String> halfOfElements = makeElementList(LIST_SIZE / 2, "element1-");
- jedis.lpush(key, members.toArray(new String[]{}));
- for (int i = 0; i < halfOfMembers.size(); i++) {
+ jedis.lpush(key, elements.toArray(new String[]{}));
+ for (int i = 0; i < halfOfElements.size(); i++) {
jedis.lpop(key);
}
List<String> result = getAllElements(key);
- assertThat(result.toArray().length).isEqualTo(otherHalfOfMembers.size());
-
assertThat(result.toArray()).containsExactlyInAnyOrder(otherHalfOfMembers.toArray());
-
+ assertThat(result.toArray().length).isEqualTo(halfOfElements.size());
+
assertThat(result.toArray()).containsExactlyInAnyOrder(halfOfElements.toArray());
}
@Test
public void
shouldDistributeDataAmongCluster_thenRemoveDifferentDataFromSameSetConcurrently()
{
-
String key = "key";
- List<String> members1 = makeElementList(LIST_SIZE, "element1-");
- List<String> members2 = makeElementList(LIST_SIZE, "element2-");
+ List<String> elements1 = makeElementList(LIST_SIZE, "element1-");
+ List<String> elements2 = makeElementList(LIST_SIZE, "element2-");
- List<String> allMembers = new ArrayList<>();
- allMembers.addAll(members1);
- allMembers.addAll(members2);
+ List<String> allElements = new ArrayList<>();
+ allElements.addAll(elements1);
+ allElements.addAll(elements2);
- jedis.lpush(key, allMembers.toArray(new String[]{}));
+ jedis.lpush(key, allElements.toArray(new String[]{}));
new ConcurrentLoopingThreads(LIST_SIZE,
(i) -> jedis.lpop(key),
@@ -124,33 +116,32 @@ public class LPopDUnitTest {
@Test
public void
shouldDistributeDataAmongCluster_thenRemoveFromDifferentSetsConcurrently() {
-
String key1 = "key1";
String key2 = "key2";
- List<String> members1 = makeElementList(LIST_SIZE, "element1-");
- List<String> members2 = makeElementList(LIST_SIZE, "element2-");
+ List<String> elements1 = makeElementList(LIST_SIZE, "element1-");
+ List<String> elements2 = makeElementList(LIST_SIZE, "element2-");
- jedis.lpush(key1, members1.toArray(new String[]{}));
- jedis.lpush(key2, members2.toArray(new String[]{}));
+ jedis.lpush(key1, elements1.toArray(new String[]{}));
+ jedis.lpush(key2, elements2.toArray(new String[]{}));
new ConcurrentLoopingThreads(LIST_SIZE,
(i) -> jedis.lpop(key1),
(i) -> jedis.lpop(key2)).run();
- Set<String> results1 = jedis.smembers(key1);
- Set<String> results2 = jedis.smembers(key2);
+ List<String> results1 = getAllElements(key1);
+ List<String> results2 = getAllElements(key2);
assertThat(results1).isEmpty();
assertThat(results2).isEmpty();
}
private List<String> makeElementList(int setSize, String baseString) {
- List<String> members = new ArrayList<>();
+ List<String> elements = new ArrayList<>();
for (int i = 0; i < setSize; i++) {
- members.add(baseString + i);
+ elements.add(baseString + i);
}
- return members;
+ return elements;
}
private List<String> getAllElements(String key) {
diff --git
a/geode-for-redis/src/distributedTest/java/org/apache/geode/redis/internal/commands/executor/list/LPushDUnitTest.java
b/geode-for-redis/src/distributedTest/java/org/apache/geode/redis/internal/commands/executor/list/LPushDUnitTest.java
index 248a51d..91a3432 100644
---
a/geode-for-redis/src/distributedTest/java/org/apache/geode/redis/internal/commands/executor/list/LPushDUnitTest.java
+++
b/geode-for-redis/src/distributedTest/java/org/apache/geode/redis/internal/commands/executor/list/LPushDUnitTest.java
@@ -128,11 +128,11 @@ public class LPushDUnitTest {
}
private List<String> makeElementList(int setSize, String baseString) {
- List<String> members = new ArrayList<>();
+ List<String> elements = new ArrayList<>();
for (int i = 0; i < setSize; i++) {
- members.add(baseString + i);
+ elements.add(baseString + i);
}
- return members;
+ return elements;
}
private List<String> getAllElements(String key) {