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

Merge branch 'jkarras' into 'master'

Fixed tests for makeGuess()

See merge request !3
1 merge request!3Fixed tests for makeGuess()
Showing with 2 additions and 2 deletions
+2 -2
...@@ -88,7 +88,7 @@ public class GuesserTests { ...@@ -88,7 +88,7 @@ public class GuesserTests {
@Test @Test
public void testMakeGuessExceptionsInRandom() { public void testMakeGuessExceptionsInRandom() {
Constructor c = Reflection.getConstructor(RandomHangmanChooser.class, int.class, int.class); Constructor c = Reflection.getConstructor(RandomHangmanChooser.class, int.class, int.class);
RandomHangmanChooser chooser = Reflection.newInstance(c, 1, 1); RandomHangmanChooser chooser = Reflection.newInstance(c, 3, 1);
Method m = Reflection.getMethod(RandomHangmanChooser.class, "makeGuess", char.class); Method m = Reflection.getMethod(RandomHangmanChooser.class, "makeGuess", char.class);
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) ('a' - (i + 1)))));
IntStream.range(0, 20).forEach(i -> assertThrows(IllegalArgumentException.class, () -> m.invoke(chooser, (char) ('z' + (i + 1))))); IntStream.range(0, 20).forEach(i -> assertThrows(IllegalArgumentException.class, () -> m.invoke(chooser, (char) ('z' + (i + 1)))));
...@@ -204,7 +204,7 @@ public class GuesserTests { ...@@ -204,7 +204,7 @@ public class GuesserTests {
@Test @Test
public void testMakeGuessExceptionsInEvil() { public void testMakeGuessExceptionsInEvil() {
Constructor c = Reflection.getConstructor(EvilHangmanChooser.class, int.class, int.class); Constructor c = Reflection.getConstructor(EvilHangmanChooser.class, int.class, int.class);
EvilHangmanChooser chooser = Reflection.newInstance(c, 1, 1); EvilHangmanChooser chooser = Reflection.newInstance(c, 3, 1);
Method m = Reflection.getMethod(EvilHangmanChooser.class, "makeGuess", char.class); Method m = Reflection.getMethod(EvilHangmanChooser.class, "makeGuess", char.class);
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) ('a' - (i + 1)))));
IntStream.range(0, 20).forEach(i -> assertThrows(IllegalArgumentException.class, () -> m.invoke(chooser, (char) ('z' + (i + 1))))); IntStream.range(0, 20).forEach(i -> assertThrows(IllegalArgumentException.class, () -> m.invoke(chooser, (char) ('z' + (i + 1)))));
......
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