@@ -20,4 +20,82 @@ void minMoves2() {
20
20
void minMoves3 () {
21
21
assertThat (new Solution ().minMoves (1 , 1 , 2 , 2 ), equalTo (-1 ));
22
22
}
23
+
24
+ @ Test
25
+ void minMoves4 () {
26
+ assertThat (new Solution ().minMoves (0 , 0 , 0 , 0 ), equalTo (0 ));
27
+ }
28
+
29
+ @ Test
30
+ void minMoves5 () {
31
+ assertThat (new Solution ().minMoves (0 , 0 , 1 , 0 ), equalTo (-1 ));
32
+ assertThat (new Solution ().minMoves (0 , 0 , 0 , 1 ), equalTo (-1 ));
33
+ }
34
+
35
+ @ Test
36
+ void minMoves6 () {
37
+ assertThat (new Solution ().minMoves (2 , 0 , 1 , 0 ), equalTo (-1 ));
38
+ }
39
+
40
+ @ Test
41
+ void minMoves7 () {
42
+ assertThat (new Solution ().minMoves (0 , 2 , 0 , 1 ), equalTo (-1 ));
43
+ }
44
+
45
+ @ Test
46
+ void minMoves8 () {
47
+ assertThat (new Solution ().minMoves (1 , 1 , 9 , 4 ), equalTo (-1 ));
48
+ }
49
+
50
+ @ Test
51
+ void minMoves9 () {
52
+ int result = new Solution ().minMoves (1 , 1 , 8 , 3 );
53
+ assertThat (result , equalTo (-1 ));
54
+ }
55
+
56
+ @ Test
57
+ void minMoves10 () {
58
+ int result = new Solution ().minMoves (1 , 1 , 6 , 4 );
59
+ assertThat (result , equalTo (-1 ));
60
+ }
61
+
62
+ @ Test
63
+ void minMoves11 () {
64
+ assertThat (new Solution ().minMoves (1 , 1 , 4 , 9 ), equalTo (-1 ));
65
+ }
66
+
67
+ @ Test
68
+ void minMoves12 () {
69
+ int result = new Solution ().minMoves (1 , 1 , 3 , 8 );
70
+ assertThat (result , equalTo (-1 ));
71
+ }
72
+
73
+ @ Test
74
+ void minMoves13 () {
75
+ int result = new Solution ().minMoves (1 , 1 , 4 , 6 );
76
+ assertThat (result , equalTo (-1 ));
77
+ }
78
+
79
+ @ Test
80
+ void minMoves14 () {
81
+ int result = new Solution ().minMoves (0 , 2 , 5 , 5 );
82
+ assertThat (result , equalTo (-1 ));
83
+ }
84
+
85
+ @ Test
86
+ void minMoves15 () {
87
+ int result = new Solution ().minMoves (2 , 0 , 5 , 5 );
88
+ assertThat (result , equalTo (-1 ));
89
+ }
90
+
91
+ @ Test
92
+ void minMoves16 () {
93
+ assertThat (new Solution ().minMoves (2 , 2 , 5 , 5 ), equalTo (-1 ));
94
+ }
95
+
96
+ @ Test
97
+ void minMoves17 () {
98
+ int result = new Solution ().minMoves (1 , 1 , 5 , 2 );
99
+ assertThat (result , equalTo (-1 ));
100
+ }
23
101
}
0 commit comments