@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(); }