From 01d225c9ce2c47f78ec0a0f0aac2f9cfc976bd74 Mon Sep 17 00:00:00 2001 From: DOHA Date: Mon, 3 Nov 2014 12:26:13 +0200 Subject: [PATCH] Modify Class GuavaCollectionTypesTest --- .../guava/GuavaCollectionTypesTest.java | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/guava/src/test/java/org/baeldung/guava/GuavaCollectionTypesTest.java b/guava/src/test/java/org/baeldung/guava/GuavaCollectionTypesTest.java index 029179df91..e0b2c50aa3 100644 --- a/guava/src/test/java/org/baeldung/guava/GuavaCollectionTypesTest.java +++ b/guava/src/test/java/org/baeldung/guava/GuavaCollectionTypesTest.java @@ -120,6 +120,15 @@ public class GuavaCollectionTypesTest { assertThat(union, containsInAnyOrder('a', 'b', 'c', 'd')); } + @Test + public void whenCalculateIntersection_thenCorrect() { + final Set first = ImmutableSet.of('a', 'b', 'c'); + final Set second = ImmutableSet.of('b', 'c', 'd'); + + final Set intersection = Sets.intersection(first, second); + assertThat(intersection, containsInAnyOrder('b', 'c')); + } + @Test public void whenCalculateSetsProduct_thenCorrect() { final Set first = ImmutableSet.of('a', 'b'); @@ -137,6 +146,19 @@ public class GuavaCollectionTypesTest { assertThat(joined, containsInAnyOrder("a c", "a d", "b c", "b d")); } + @Test + public void whenCalculatePowerSet_thenCorrect() { + final Set chars = ImmutableSet.of('a', 'b'); + final Set> result = Sets.powerSet(chars); + + final Set empty = ImmutableSet. builder().build(); + final Set a = ImmutableSet.of('a'); + final Set b = ImmutableSet.of('b'); + final Set aB = ImmutableSet.of('a', 'b'); + + assertThat(result, contains(empty, a, b, aB)); + } + @Test public void whenCreateRangeOfIntegersSet_thenCreated() { final int start = 10;