Преглед на файлове

Add missing canonical test case to queen-attack

Stuart Kent преди 9 години
родител
ревизия
906240b80a
променени са 1 файла, в които са добавени 9 реда и са изтрити 0 реда
  1. 9
    0
      exercises/queen-attack/src/test/java/QueenAttackCalculatorTest.java

+ 9
- 0
exercises/queen-attack/src/test/java/QueenAttackCalculatorTest.java Целия файл

3
 import org.junit.Test;
3
 import org.junit.Test;
4
 import org.junit.rules.ExpectedException;
4
 import org.junit.rules.ExpectedException;
5
 
5
 
6
+import static org.junit.Assert.assertFalse;
6
 import static org.junit.Assert.assertTrue;
7
 import static org.junit.Assert.assertTrue;
7
 
8
 
8
 public final class QueenAttackCalculatorTest {
9
 public final class QueenAttackCalculatorTest {
69
         new QueenAttackCalculator(new BoardCoordinate(2, 2), new BoardCoordinate(2, 2));
70
         new QueenAttackCalculator(new BoardCoordinate(2, 2), new BoardCoordinate(2, 2));
70
     }
71
     }
71
 
72
 
73
+    @Test
74
+    public void testQueensThatDoNotShareRankFileOrDiagonalCannotAttack() {
75
+        final QueenAttackCalculator calculator
76
+                = new QueenAttackCalculator(new BoardCoordinate(2, 4), new BoardCoordinate(6, 6));
77
+
78
+        assertFalse(calculator.canQueensAttackOneAnother());
79
+    }
80
+
72
     @Ignore
81
     @Ignore
73
     @Test
82
     @Test
74
     public void testQueensCanAttackOnTheSameRank() {
83
     public void testQueensCanAttackOnTheSameRank() {