Skip to content

Commit b05f2e5

Browse files
committed
Added tests
1 parent 06cc4d5 commit b05f2e5

File tree

1 file changed

+95
-0
lines changed
  • src/test/java/g3601_3700/s3694_distinct_points_reachable_after_substring_removal

1 file changed

+95
-0
lines changed

src/test/java/g3601_3700/s3694_distinct_points_reachable_after_substring_removal/SolutionTest.java

Lines changed: 95 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,4 +20,99 @@ void distinctPoints2() {
2020
void distinctPoints3() {
2121
assertThat(new Solution().distinctPoints("UU", 1), equalTo(1));
2222
}
23+
24+
@Test
25+
void distinctPoints4() {
26+
assertThat(new Solution().distinctPoints("", 0), equalTo(1));
27+
assertThat(new Solution().distinctPoints("", 1), equalTo(1));
28+
}
29+
30+
@Test
31+
void distinctPoints5() {
32+
assertThat(new Solution().distinctPoints("UDLR", 5), equalTo(1));
33+
assertThat(new Solution().distinctPoints("UD", 3), equalTo(1));
34+
}
35+
36+
@Test
37+
void distinctPoints6() {
38+
assertThat(new Solution().distinctPoints("UDLR", 4), equalTo(1));
39+
}
40+
41+
@Test
42+
void distinctPoints7() {
43+
assertThat(new Solution().distinctPoints("U", 0), equalTo(1));
44+
assertThat(new Solution().distinctPoints("D", 0), equalTo(1));
45+
assertThat(new Solution().distinctPoints("L", 0), equalTo(1));
46+
assertThat(new Solution().distinctPoints("R", 0), equalTo(1));
47+
}
48+
49+
@Test
50+
void distinctPoints8() {
51+
assertThat(new Solution().distinctPoints("UU", 1), equalTo(1));
52+
assertThat(new Solution().distinctPoints("UUU", 1), equalTo(1));
53+
}
54+
55+
@Test
56+
void distinctPoints9() {
57+
assertThat(new Solution().distinctPoints("DD", 1), equalTo(1));
58+
assertThat(new Solution().distinctPoints("DDD", 1), equalTo(1));
59+
}
60+
61+
@Test
62+
void distinctPoints10() {
63+
assertThat(new Solution().distinctPoints("LL", 1), equalTo(1));
64+
assertThat(new Solution().distinctPoints("LLL", 1), equalTo(1));
65+
}
66+
67+
@Test
68+
void distinctPoints11() {
69+
assertThat(new Solution().distinctPoints("RR", 1), equalTo(1));
70+
assertThat(new Solution().distinctPoints("RRR", 1), equalTo(1));
71+
}
72+
73+
@Test
74+
void distinctPoints12() {
75+
assertThat(new Solution().distinctPoints("XX", 1), equalTo(1));
76+
assertThat(new Solution().distinctPoints("123", 1), equalTo(1));
77+
assertThat(new Solution().distinctPoints("ABC", 2), equalTo(1));
78+
}
79+
80+
@Test
81+
void distinctPoints13() {
82+
assertThat(new Solution().distinctPoints("UDLR", 1), equalTo(4));
83+
assertThat(new Solution().distinctPoints("UDLR", 2), equalTo(2));
84+
assertThat(new Solution().distinctPoints("URDL", 1), equalTo(4));
85+
}
86+
87+
@Test
88+
void distinctPoints14() {
89+
assertThat(new Solution().distinctPoints("UDUD", 2), equalTo(1));
90+
assertThat(new Solution().distinctPoints("LRLR", 2), equalTo(1));
91+
assertThat(new Solution().distinctPoints("UDLR", 3), equalTo(2));
92+
}
93+
94+
@Test
95+
void distinctPoints15() {
96+
assertThat(new Solution().distinctPoints("UUDDLLRR", 2), equalTo(6));
97+
assertThat(new Solution().distinctPoints("UDUDLRLR", 4), equalTo(2));
98+
}
99+
100+
@Test
101+
void distinctPoints16() {
102+
assertThat(new Solution().distinctPoints("UUUU", 1), equalTo(1));
103+
assertThat(new Solution().distinctPoints("UUDD", 2), equalTo(3));
104+
}
105+
106+
@Test
107+
void distinctPoints17() {
108+
String longPath = "UUUUDDDLLLLRRRR";
109+
assertThat(new Solution().distinctPoints(longPath, 3), equalTo(10));
110+
assertThat(new Solution().distinctPoints(longPath, 5), equalTo(11));
111+
}
112+
113+
@Test
114+
void distinctPoints18() {
115+
assertThat(new Solution().distinctPoints("U@D#L$R%", 2), equalTo(4));
116+
assertThat(new Solution().distinctPoints("!@#$", 1), equalTo(1));
117+
}
23118
}

0 commit comments

Comments
 (0)