8000 DOC-4495 sadd and smembers examples by andy-stark-redis · Pull Request #4052 · redis/jedis · GitHub
[go: up one dir, main page]

Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
61 changes: 61 additions & 0 deletions src/test/java/io/redis/examples/CmdsSetExample.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
// EXAMPLE: cmds_set
// REMOVE_START
package io.redis.examples;

import org.junit.Assert;
import org.junit.Test;
// REMOVE_END
import static java.util.stream.Collectors.toList;

import java.util.Set;

// HIDE_START
import redis.clients.jedis.UnifiedJedis;

public class CmdsSetExample {
@Test
public void run() {
UnifiedJedis jedis = new UnifiedJedis("redis://localhost:6379");
//REMOVE_START
jedis.del("myset");
//REMOVE_END
// HIDE_END

// STEP_START sadd
long sAddResult1 = jedis.sadd("myset", "Hello");
System.out.println(sAddResult1); // >>> 1

long sAddResult2 = jedis.sadd("myset", "World");
System.out.println(sAddResult2); // >>> 1

long sAddResult3 = jedis.sadd("myset", "World");
System.out.println(sAddResult3); // >>> 0

Set<String> sAddResult4 = jedis.smembers("myset");
System.out.println(sAddResult4.stream().sorted().collect(toList()));
// >>> [Hello, World]
// STEP_END
// REMOVE_START
Assert.assertEquals(1, sAddResult1);
Assert.assertEquals(1, sAddResult2);
Assert.assertEquals(0, sAddResult3);
Assert.assertArrayEquals(new String[] {"Hello", "World"}, sAddResult4.stream().sorted().toArray());
jedis.del("myset");
// REMOVE_END

// STEP_START smembers
long sMembersResult1 = jedis.sadd("myset", "Hello", "World");
System.out.println(sMembersResult1); // >>> 2

Set<String> sMembersResult2 = jedis.smembers("myset");
System.out.println(sMembersResult2.stream().sorted().collect(toList()));
// >>> [Hello, World]
// STEP_END
// REMOVE_START
Assert.assertEquals(2, sMembersResult1);
Assert.assertArrayEquals(new String[] {"Hello", "World"}, sMembersResult2.stream().sorted().toArray());
// REMOVE_END
// HIDE_START
}
}
// HIDE_END
Loading
0