Skip to content

Commit 9e5057b

Browse files
authored
Update and rename SubsetsTest.java to GenerateSubsetsTest.java
1 parent ee3cacb commit 9e5057b

File tree

2 files changed

+36
-28
lines changed

2 files changed

+36
-28
lines changed
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
package com.thealgorithms.Recursion;
2+
3+
import static org.junit.jupiter.api.Assertions.assertArrayEquals;
4+
5+
import java.util.List;
6+
import org.junit.jupiter.api.Test;
7+
8+
public class GenerateSubsetsTest {
9+
10+
@Test
11+
void subsetRecursionTestOne() {
12+
String str = "abc";
13+
String[] expected = new String[] {"abc", "ab", "ac", "a", "bc", "b", "c", ""};
14+
15+
List<String> ans = GenerateSubsets.subsetRecursion("", str);
16+
assertArrayEquals(ans.toArray(), expected);
17+
}
18+
19+
@Test
20+
void subsetRecursionTestTwo() {
21+
String str = "cbf";
22+
String[] expected = new String[] {"cbf", "cb", "cf", "c", "bf", "b", "f", ""};
23+
24+
List<String> ans = GenerateSubsets.subsetRecursion("", str);
25+
assertArrayEquals(ans.toArray(), expected);
26+
}
27+
28+
@Test
29+
void subsetRecursionTestThree() {
30+
String str = "aba";
31+
String[] expected = new String[] {"aba", "ab", "aa", "a", "ba", "b", "a", ""};
32+
33+
List<String> ans = GenerateSubsets.subsetRecursion("", str);
34+
assertArrayEquals(ans.toArray(), expected);
35+
}
36+
}

src/test/java/com/thealgorithms/Recursion/SubsetsTest.java

Lines changed: 0 additions & 28 deletions
This file was deleted.

0 commit comments

Comments
 (0)