Commit ea3f25d0 authored by Adam Blank's avatar Adam Blank
Browse files

Merge branch 'jkarras' into 'master'

Updated GuesserTests.java

See merge request !2
Showing with 6 additions and 4 deletions
+6 -4
......@@ -79,6 +79,7 @@ public class GuesserTests {
Constructor c = Reflection.getConstructor(RandomHangmanChooser.class, int.class, int.class);
assertThrows(IllegalArgumentException.class, () -> Reflection.newInstance(c, -1, 3));
assertThrows(IllegalArgumentException.class, () -> Reflection.newInstance(c, 3, -1));
assertThrows(IllegalStateException.class, () -> Reflection.newInstance(c, Integer.MAX_VALUE, 3));
}
@Order(3)
......@@ -89,8 +90,8 @@ public class GuesserTests {
Constructor c = Reflection.getConstructor(RandomHangmanChooser.class, int.class, int.class);
RandomHangmanChooser chooser = Reflection.newInstance(c, 1, 1);
Method m = Reflection.getMethod(RandomHangmanChooser.class, "makeGuess", char.class);
IntStream.range(0, 20).forEach(i -> assertThrows(IllegalArgumentException.class, () -> m.invoke(m, chooser, 'a' - (i + 1))));
IntStream.range(0, 20).forEach(i -> assertThrows(IllegalArgumentException.class, () -> m.invoke(m, chooser, 'z' + (i + 1))));
IntStream.range(0, 20).forEach(i -> assertThrows(IllegalArgumentException.class, () -> m.invoke(chooser, (char) ('a' - (i + 1)))));
IntStream.range(0, 20).forEach(i -> assertThrows(IllegalArgumentException.class, () -> m.invoke(chooser, (char) ('z' + (i + 1)))));
}
......@@ -194,6 +195,7 @@ public class GuesserTests {
Constructor c = Reflection.getConstructor(EvilHangmanChooser.class, int.class, int.class);
assertThrows(IllegalArgumentException.class, () -> Reflection.newInstance(c, -1, 3));
assertThrows(IllegalArgumentException.class, () -> Reflection.newInstance(c, 3, -1));
assertThrows(IllegalStateException.class, () -> Reflection.newInstance(c, Integer.MAX_VALUE, 3));
}
@Order(2)
......@@ -204,8 +206,8 @@ public class GuesserTests {
Constructor c = Reflection.getConstructor(EvilHangmanChooser.class, int.class, int.class);
EvilHangmanChooser chooser = Reflection.newInstance(c, 1, 1);
Method m = Reflection.getMethod(EvilHangmanChooser.class, "makeGuess", char.class);
IntStream.range(0, 20).forEach(i -> assertThrows(IllegalArgumentException.class, () -> m.invoke(m, chooser, 'a' - (i + 1))));
IntStream.range(0, 20).forEach(i -> assertThrows(IllegalArgumentException.class, () -> m.invoke(m, chooser, 'z' + (i + 1))));
IntStream.range(0, 20).forEach(i -> assertThrows(IllegalArgumentException.class, () -> m.invoke(chooser, (char) ('a' - (i + 1)))));
IntStream.range(0, 20).forEach(i -> assertThrows(IllegalArgumentException.class, () -> m.invoke(chooser, (char) ('z' + (i + 1)))));
}
@Order(2)
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment