Skip to content

Commit 697c108

Browse files
authored
Update UniqueSubsequencesCountTest.java
1 parent 13a3e7e commit 697c108

File tree

1 file changed

+6
-46
lines changed

1 file changed

+6
-46
lines changed

src/test/java/com/thealgorithms/dynamicprogramming/UniqueSubsequencesCountTest.java

Lines changed: 6 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -2,54 +2,14 @@
22

33
import static org.junit.jupiter.api.Assertions.assertEquals;
44

5-
import org.junit.jupiter.api.Test;
5+
import org.junit.jupiter.params.ParameterizedTest;
6+
import org.junit.jupiter.params.provider.CsvSource;
67

78
public class UniqueSubsequencesCountTest {
89

9-
@Test
10-
void subseqCountTestOne() {
11-
String s = "abc";
12-
13-
assertEquals(7, UniqueSubsequencesCount.countSubsequences(s));
14-
}
15-
16-
@Test
17-
void subseqCountTestTwo() {
18-
String s = "abcdashgdhas";
19-
20-
assertEquals(3592, UniqueSubsequencesCount.countSubsequences(s));
21-
}
22-
23-
@Test
24-
void subseqCountTestThree() {
25-
String s = "a";
26-
27-
assertEquals(1, UniqueSubsequencesCount.countSubsequences(s));
28-
}
29-
30-
@Test
31-
void subseqCountTestFour() {
32-
String s = "a b";
33-
34-
assertEquals(7, UniqueSubsequencesCount.countSubsequences(s));
35-
}
36-
37-
@Test
38-
void subseqCountTestFive() {
39-
String s = "a1b2";
40-
41-
assertEquals(15, UniqueSubsequencesCount.countSubsequences(s));
42-
}
43-
44-
@Test
45-
void subseqCountTesSix() {
46-
String s = "AaBb";
47-
assertEquals(15, UniqueSubsequencesCount.countSubsequences(s));
48-
}
49-
50-
@Test
51-
void subseqCountTesSeven() {
52-
String s = "abab";
53-
assertEquals(11, UniqueSubsequencesCount.countSubsequences(s));
10+
@ParameterizedTest
11+
@CsvSource({"abc, 7", "abcdashgdhas, 3592", "a, 1", "'a b', 7", "a1b2, 15", "AaBb, 15", "abab, 11"})
12+
private void subseqCountParameterizedTest(String input, int expected) {
13+
assertEquals(expected, UniqueSubsequencesCount.countSubsequences(input));
5414
}
5515
}

0 commit comments

Comments
 (0)