@@ -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