コード例 #1
0
  @Test
  public void testLegalMoveIllegal() {
    GameLogic g = new GameLogic();

    // Illegal inputs
    assertEquals(false, g.legalMove(-1));
    assertEquals(false, g.legalMove(9));
  }
コード例 #2
0
  @Test
  public void testLegalMoveNotEmpty() {
    GameLogic g = new GameLogic();

    g.ticBox(0);
    assertEquals(false, g.legalMove(0));
    assertEquals(true, g.legalMove(1));

    g.ticBox(1);
    assertEquals(false, g.legalMove(1));
    assertEquals(true, g.legalMove(2));
    assertEquals(false, g.legalMove(0));
  }
コード例 #3
0
  @Test
  public void testLegalMoveEmpty() {
    GameLogic g = new GameLogic();

    // Tests an empty board
    assertEquals(true, g.legalMove(0));
    assertEquals(true, g.legalMove(1));
  }