Skip to content

Commit 4cdcb06

Browse files
committed
Added tests
1 parent 8ac4663 commit 4cdcb06

File tree

1 file changed

+80
-0
lines changed
  • src/test/java/g3601_3700/s3666_minimum_operations_to_equalize_binary_string

1 file changed

+80
-0
lines changed

src/test/java/g3601_3700/s3666_minimum_operations_to_equalize_binary_string/SolutionTest.java

Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,4 +20,84 @@ void minOperations2() {
2020
void minOperations3() {
2121
assertThat(new Solution().minOperations("101", 2), equalTo(-1));
2222
}
23+
24+
@Test
25+
void minOperations4() {
26+
String s = "111111";
27+
int k = 3;
28+
int result = new Solution().minOperations(s, k);
29+
assertThat(result, equalTo(0));
30+
}
31+
32+
@Test
33+
void minOperations5() {
34+
String s = "000000";
35+
int k = 6;
36+
int result = new Solution().minOperations(s, k);
37+
assertThat(result, equalTo(1));
38+
}
39+
40+
@Test
41+
void minOperations6() {
42+
String s = "000111";
43+
int k = 6;
44+
int result = new Solution().minOperations(s, k);
45+
assertThat(result, equalTo(-1));
46+
}
47+
48+
@Test
49+
void minOperations7() {
50+
String s = "0011";
51+
int k = 3;
52+
int result = new Solution().minOperations(s, k);
53+
assertThat(result, equalTo(2));
54+
}
55+
56+
@Test
57+
void minOperations8() {
58+
String s = "000011";
59+
int k = 4;
60+
int result = new Solution().minOperations(s, k);
61+
assertThat(result, equalTo(1));
62+
}
63+
64+
@Test
65+
void minOperations9() {
66+
String s = "000111";
67+
int k = 2;
68+
int result = new Solution().minOperations(s, k);
69+
assertThat(result, equalTo(-1));
70+
}
71+
72+
@Test
73+
void minOperations10() {
74+
String s = "001100";
75+
int k = 4;
76+
int result = new Solution().minOperations(s, k);
77+
assertThat(result, equalTo(1));
78+
}
79+
80+
@Test
81+
void minOperations11() {
82+
String s = "000100";
83+
int k = 3;
84+
int result = new Solution().minOperations(s, k);
85+
assertThat(result, equalTo(3));
86+
}
87+
88+
@Test
89+
void minOperations12() {
90+
String s = "111111";
91+
int k = 4;
92+
int result = new Solution().minOperations(s, k);
93+
assertThat(result, equalTo(0));
94+
}
95+
96+
@Test
97+
void minOperations13() {
98+
String s = "001001";
99+
int k = 4;
100+
int result = new Solution().minOperations(s, k);
101+
assertThat(result, equalTo(1));
102+
}
23103
}

0 commit comments

Comments
 (0)