@@ -15,4 +15,61 @@ void minCuttingCost() {
15
15
void minCuttingCost2 () {
16
16
assertThat (new Solution ().minCuttingCost (4 , 4 , 6 ), equalTo (0L ));
17
17
}
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
+ }
18
75
}
0 commit comments