Browse Source

Merge pull request #248 from colin-mullikin/master

Reorder queen-attack tests
FridaTveit 9 years ago
parent
commit
1e7d97307e
1 changed files with 51 additions and 51 deletions
  1. 51
    51
      exercises/queen-attack/src/test/java/QueenAttackCalculatorTest.java

+ 51
- 51
exercises/queen-attack/src/test/java/QueenAttackCalculatorTest.java View File

@@ -16,119 +16,119 @@ public final class QueenAttackCalculatorTest {
16 16
     public ExpectedException expectedException = ExpectedException.none();
17 17
 
18 18
     @Test
19
-    public void testCoordinateWithNegativeRankNotAllowed() {
20
-        expectedException.expect(IllegalArgumentException.class);
21
-        expectedException.expectMessage("Coordinate must have positive rank.");
19
+    public void testQueensThatDoNotShareRankFileOrDiagonalCannotAttack() {
20
+        final QueenAttackCalculator calculator
21
+                = new QueenAttackCalculator(new BoardCoordinate(2, 4), new BoardCoordinate(6, 6));
22 22
 
23
-        new BoardCoordinate(-2, 2);
23
+        assertFalse(calculator.canQueensAttackOneAnother());
24 24
     }
25 25
 
26 26
     @Ignore
27 27
     @Test
28
-    public void testCoordinateWithRankGreaterThan7NotAllowed() {
29
-        expectedException.expect(IllegalArgumentException.class);
30
-        expectedException.expectMessage("Coordinate must have rank <= 7.");
28
+    public void testQueensCanAttackOnTheSameRank() {
29
+        final QueenAttackCalculator calculator
30
+                = new QueenAttackCalculator(new BoardCoordinate(2, 4), new BoardCoordinate(2, 6));
31 31
 
32
-        new BoardCoordinate(8, 4);
32
+        assertTrue(calculator.canQueensAttackOneAnother());
33 33
     }
34 34
 
35 35
     @Ignore
36 36
     @Test
37
-    public void testCoordinateWithNegativeFileNotAllowed() {
38
-        expectedException.expect(IllegalArgumentException.class);
39
-        expectedException.expectMessage("Coordinate must have positive file.");
37
+    public void testQueensCanAttackOnTheSameFile() {
38
+        final QueenAttackCalculator calculator
39
+                = new QueenAttackCalculator(new BoardCoordinate(4, 5), new BoardCoordinate(2, 5));
40 40
 
41
-        new BoardCoordinate(2, -2);
41
+        assertTrue(calculator.canQueensAttackOneAnother());
42 42
     }
43 43
 
44 44
     @Ignore
45 45
     @Test
46
-    public void testCoordinateWithFileGreaterThan7NotAllowed() {
47
-        expectedException.expect(IllegalArgumentException.class);
48
-        expectedException.expectMessage("Coordinate must have file <= 7.");
46
+    public void testQueensCanAttackOnFirstDiagonal() {
47
+        final QueenAttackCalculator calculator
48
+                = new QueenAttackCalculator(new BoardCoordinate(2, 2), new BoardCoordinate(0, 4));
49 49
 
50
-        new BoardCoordinate(4, 8);
50
+        assertTrue(calculator.canQueensAttackOneAnother());
51 51
     }
52 52
 
53 53
     @Ignore
54 54
     @Test
55
-    public void testNullCoordinateNotAllowed() {
56
-        expectedException.expect(IllegalArgumentException.class);
57
-        expectedException.expectMessage("You must supply valid board coordinates for both Queens.");
55
+    public void testQueensCanAttackOnSecondDiagonal() {
56
+        final QueenAttackCalculator calculator
57
+                = new QueenAttackCalculator(new BoardCoordinate(2, 2), new BoardCoordinate(3, 1));
58 58
 
59
-        new QueenAttackCalculator(null, new BoardCoordinate(0, 7));
59
+        assertTrue(calculator.canQueensAttackOneAnother());
60 60
     }
61 61
 
62 62
     @Ignore
63 63
     @Test
64
-    public void testQueensMustNotOccupyTheSameSquare() {
65
-        expectedException.expect(IllegalArgumentException.class);
66
-        expectedException.expectMessage("Queens may not occupy the same board coordinate.");
64
+    public void testQueensCanAttackOnThirdDiagonal() {
65
+        final QueenAttackCalculator calculator
66
+                = new QueenAttackCalculator(new BoardCoordinate(2, 2), new BoardCoordinate(1, 1));
67 67
 
68
-        new QueenAttackCalculator(new BoardCoordinate(2, 2), new BoardCoordinate(2, 2));
68
+        assertTrue(calculator.canQueensAttackOneAnother());
69 69
     }
70 70
 
71 71
     @Ignore
72 72
     @Test
73
-    public void testQueensThatDoNotShareRankFileOrDiagonalCannotAttack() {
73
+    public void testQueensCanAttackOnFourthDiagonal() {
74 74
         final QueenAttackCalculator calculator
75
-                = new QueenAttackCalculator(new BoardCoordinate(2, 4), new BoardCoordinate(6, 6));
75
+                = new QueenAttackCalculator(new BoardCoordinate(2, 2), new BoardCoordinate(5, 5));
76 76
 
77
-        assertFalse(calculator.canQueensAttackOneAnother());
77
+        assertTrue(calculator.canQueensAttackOneAnother());
78 78
     }
79 79
 
80 80
     @Ignore
81 81
     @Test
82
-    public void testQueensCanAttackOnTheSameRank() {
83
-        final QueenAttackCalculator calculator
84
-                = new QueenAttackCalculator(new BoardCoordinate(2, 4), new BoardCoordinate(2, 6));
82
+    public void testCoordinateWithNegativeRankNotAllowed() {
83
+        expectedException.expect(IllegalArgumentException.class);
84
+        expectedException.expectMessage("Coordinate must have positive rank.");
85 85
 
86
-        assertTrue(calculator.canQueensAttackOneAnother());
86
+        new BoardCoordinate(-2, 2);
87 87
     }
88 88
 
89 89
     @Ignore
90 90
     @Test
91
-    public void testQueensCanAttackOnTheSameFile() {
92
-        final QueenAttackCalculator calculator
93
-                = new QueenAttackCalculator(new BoardCoordinate(4, 5), new BoardCoordinate(2, 5));
91
+    public void testCoordinateWithRankGreaterThan7NotAllowed() {
92
+        expectedException.expect(IllegalArgumentException.class);
93
+        expectedException.expectMessage("Coordinate must have rank <= 7.");
94 94
 
95
-        assertTrue(calculator.canQueensAttackOneAnother());
95
+        new BoardCoordinate(8, 4);
96 96
     }
97 97
 
98 98
     @Ignore
99 99
     @Test
100
-    public void testQueensCanAttackOnFirstDiagonal() {
101
-        final QueenAttackCalculator calculator
102
-                = new QueenAttackCalculator(new BoardCoordinate(2, 2), new BoardCoordinate(0, 4));
100
+    public void testCoordinateWithNegativeFileNotAllowed() {
101
+        expectedException.expect(IllegalArgumentException.class);
102
+        expectedException.expectMessage("Coordinate must have positive file.");
103 103
 
104
-        assertTrue(calculator.canQueensAttackOneAnother());
104
+        new BoardCoordinate(2, -2);
105 105
     }
106 106
 
107 107
     @Ignore
108 108
     @Test
109
-    public void testQueensCanAttackOnSecondDiagonal() {
110
-        final QueenAttackCalculator calculator
111
-                = new QueenAttackCalculator(new BoardCoordinate(2, 2), new BoardCoordinate(3, 1));
109
+    public void testCoordinateWithFileGreaterThan7NotAllowed() {
110
+        expectedException.expect(IllegalArgumentException.class);
111
+        expectedException.expectMessage("Coordinate must have file <= 7.");
112 112
 
113
-        assertTrue(calculator.canQueensAttackOneAnother());
113
+        new BoardCoordinate(4, 8);
114 114
     }
115 115
 
116 116
     @Ignore
117 117
     @Test
118
-    public void testQueensCanAttackOnThirdDiagonal() {
119
-        final QueenAttackCalculator calculator
120
-                = new QueenAttackCalculator(new BoardCoordinate(2, 2), new BoardCoordinate(1, 1));
118
+    public void testNullCoordinateNotAllowed() {
119
+        expectedException.expect(IllegalArgumentException.class);
120
+        expectedException.expectMessage("You must supply valid board coordinates for both Queens.");
121 121
 
122
-        assertTrue(calculator.canQueensAttackOneAnother());
122
+        new QueenAttackCalculator(null, new BoardCoordinate(0, 7));
123 123
     }
124 124
 
125 125
     @Ignore
126 126
     @Test
127
-    public void testQueensCanAttackOnFourthDiagonal() {
128
-        final QueenAttackCalculator calculator
129
-                = new QueenAttackCalculator(new BoardCoordinate(2, 2), new BoardCoordinate(5, 5));
127
+    public void testQueensMustNotOccupyTheSameSquare() {
128
+        expectedException.expect(IllegalArgumentException.class);
129
+        expectedException.expectMessage("Queens may not occupy the same board coordinate.");
130 130
 
131
-        assertTrue(calculator.canQueensAttackOneAnother());
131
+        new QueenAttackCalculator(new BoardCoordinate(2, 2), new BoardCoordinate(2, 2));
132 132
     }
133 133
 
134 134
 }