@@ -15,4 +15,61 @@ void minCuttingCost() {
1515 void minCuttingCost2 () {
1616 assertThat (new Solution ().minCuttingCost (4 , 4 , 6 ), equalTo (0L ));
1717 }
18+
19+ @ Test
20+ void minCuttingCost3 () {
21+ assertThat (new Solution ().minCuttingCost (0 , 5 , 3 ), equalTo (0L ));
22+ }
23+
24+ @ Test
25+ void minCuttingCost4 () {
26+ assertThat (new Solution ().minCuttingCost (5 , 0 , 3 ), equalTo (0L ));
27+ }
28+
29+ @ Test
30+ void minCuttingCost5 () {
31+ assertThat (new Solution ().minCuttingCost (5 , 3 , 0 ), equalTo (0L ));
32+ }
33+
34+ @ Test
35+ void minCuttingCost6 () {
36+ assertThat (new Solution ().minCuttingCost (2 , 2 , 2 ), equalTo (0L ));
37+ }
38+
39+ @ Test
40+ void minCuttingCost7 () {
41+ assertThat (new Solution ().minCuttingCost (1 , 1 , 3 ), equalTo (0L ));
42+ }
43+
44+ @ Test
45+ void minCuttingCost8 () {
46+ assertThat (new Solution ().minCuttingCost (2 , 5 , 2 ), equalTo ((5L - 2L ) * 2L )); // 6
47+ }
48+
49+ @ Test
50+ void minCuttingCost9 () {
51+ assertThat (new Solution ().minCuttingCost (1 , 10 , 9 ), equalTo ((10L - 9L ) * 9L )); // 9
52+ }
53+
54+ @ Test
55+ void minCuttingCost10 () {
56+ assertThat (new Solution ().minCuttingCost (8 , 3 , 2 ), equalTo (0L ));
57+ }
58+
59+ @ Test
60+ void minCuttingCost11 () {
61+ assertThat (new Solution ().minCuttingCost (11 , 5 , 9 ), equalTo ((11L - 9L ) * 9L ));
62+ }
63+
64+ @ Test
65+ void minCuttingCost12 () {
66+ assertThat (new Solution ().minCuttingCost (10 , 15 , 2 ), equalTo (0L ));
67+ }
68+
69+ @ Test
70+ void minCuttingCost13 () {
71+ assertThat (
72+ new Solution ().minCuttingCost (Integer .MAX_VALUE , Integer .MAX_VALUE , 2 ),
73+ equalTo (0L ));
74+ }
1875}
0 commit comments