Package org.apache.wicket.examples.hangman

Examples of org.apache.wicket.examples.hangman.Game


   *
   * @throws Exception
   */
  public void test_1() throws Exception
  {
    Game hangman = new Game();
    hangman.newGame(5, new WordGenerator(new String[] { "testing" }));

    Assert.assertEquals(5, hangman.getGuessesRemaining());
    Assert.assertFalse(hangman.isWon());
    Assert.assertFalse(hangman.isLost());

    doGuessTest(hangman, 'a', false);
    Assert.assertEquals(4, hangman.getGuessesRemaining());
    Assert.assertFalse(hangman.isWon());
    Assert.assertFalse(hangman.isLost());

    guess(hangman, 'a');
    Assert.assertEquals(4, hangman.getGuessesRemaining());
    Assert.assertFalse(hangman.isWon());
    Assert.assertFalse(hangman.isLost());

    doGuessTest(hangman, 't', true);
    Assert.assertEquals(4, hangman.getGuessesRemaining());
    Assert.assertFalse(hangman.isWon());
    Assert.assertFalse(hangman.isLost());

    doGuessTest(hangman, 'e', true);
    Assert.assertEquals(4, hangman.getGuessesRemaining());
    Assert.assertFalse(hangman.isWon());
    Assert.assertFalse(hangman.isLost());

    doGuessTest(hangman, 's', true);
    Assert.assertEquals(4, hangman.getGuessesRemaining());
    Assert.assertFalse(hangman.isWon());
    Assert.assertFalse(hangman.isLost());

    doGuessTest(hangman, 'i', true);
    Assert.assertEquals(4, hangman.getGuessesRemaining());
    Assert.assertFalse(hangman.isWon());
    Assert.assertFalse(hangman.isLost());

    doGuessTest(hangman, 'n', true);
    Assert.assertEquals(4, hangman.getGuessesRemaining());
    Assert.assertFalse(hangman.isWon());
    Assert.assertFalse(hangman.isLost());

    doGuessTest(hangman, 'g', true);
    Assert.assertEquals(4, hangman.getGuessesRemaining());
    Assert.assertTrue(hangman.isWon());
    Assert.assertFalse(hangman.isLost());
  }
View Full Code Here


   *
   * @throws Exception
   */
  public void testHangmanLoseGame() throws Exception
  {
    Game hangman = new Game();
    hangman.newGame(2, new WordGenerator(new String[] { "foo" }));

    Assert.assertEquals(2, hangman.getGuessesRemaining());
    Assert.assertFalse(hangman.isWon());
    Assert.assertFalse(hangman.isLost());

    doGuessTest(hangman, 'z', false);
    Assert.assertEquals(1, hangman.getGuessesRemaining());
    Assert.assertFalse(hangman.isWon());
    Assert.assertFalse(hangman.isLost());

    doGuessTest(hangman, 'v', false);
    Assert.assertEquals(0, hangman.getGuessesRemaining());
    Assert.assertFalse(hangman.isWon());
    Assert.assertTrue(hangman.isLost());
  }
View Full Code Here

TOP

Related Classes of org.apache.wicket.examples.hangman.Game

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.