예제 #1
0
  @Test
  public void testInit_somebodySmallBlind() throws InvalidMoveException {
    p1.setPlayerStateBehavior(PlayerState.INIT.getStateBehavior());
    p2.setPlayerStateBehavior(PlayerState.INIT.getStateBehavior());

    p1.setPlayerStateBehavior(p1.getPlayerStateBehavior().smallBlind());
    p1.notifyObservers("smallBlind");

    System.out.println(p1.getPlayerStateBehavior());
    System.out.println(p2.getPlayerStateBehavior());

    if (!(p1.getPlayerStateBehavior().getClass().equals(new EqualToMaxBetState().getClass())
        && p2.getPlayerStateBehavior().getClass().equals(new LessThanMaxBetState().getClass())))
      fail();
  }