diff --git a/fh.fd.ci.client/src/main/java/de/fd/fh/FigureBishop.java b/fh.fd.ci.client/src/main/java/de/fd/fh/FigureBishop.java index 55f4abd..34f473c 100644 --- a/fh.fd.ci.client/src/main/java/de/fd/fh/FigureBishop.java +++ b/fh.fd.ci.client/src/main/java/de/fd/fh/FigureBishop.java @@ -10,7 +10,7 @@ public class FigureBishop extends Figure return false; } - if (dst - src == 1) // 1 Feld nach rechts + if (dst - src == 1 || dst - src == 6) // 1 Feld nach rechts { return false; } diff --git a/fh.fd.ci.client/src/test/java/de/fd/fh/FigureBishopTest.java b/fh.fd.ci.client/src/test/java/de/fd/fh/FigureBishopTest.java index e0173d6..b0288d0 100644 --- a/fh.fd.ci.client/src/test/java/de/fd/fh/FigureBishopTest.java +++ b/fh.fd.ci.client/src/test/java/de/fd/fh/FigureBishopTest.java @@ -29,4 +29,13 @@ class FigureBishopTest assertFalse(f.moveAllowed(src, dst, new Figure[Figure.fieldLength * Figure.fieldLength])); } + + @Test + void checkInvalidMovesBishopRight2() + { + Figure f = new FigureBishop(); + + assertFalse(f.moveAllowed(45, 51, + new Figure[64])); + } } \ No newline at end of file