public int getInitCompensationBonus(boolean bUseInitCompensation) { int nInitCompBonus = 0; if (bUseInitCompensation) { for (IPlayer player : getPlayersVector()) { if (player.getInitCompensationBonus() > nInitCompBonus) { nInitCompBonus = player.getInitCompensationBonus(); } } } return nInitCompBonus; }
Mockito.when(mockPlayer1.getConstantInitBonus()).thenReturn(0); Mockito.when(mockPlayer1.getTurnInitBonus()).thenReturn(0); Mockito.when(mockPlayer1.getInitCompensationBonus()).thenReturn(0); Mockito.when(mockPlayer1.getCommandBonus()).thenReturn(0); Mockito.when(mockPlayer2.getConstantInitBonus()).thenReturn(0); Mockito.when(mockPlayer2.getTurnInitBonus()).thenReturn(0); Mockito.when(mockPlayer2.getInitCompensationBonus()).thenReturn(0); Mockito.when(mockPlayer2.getCommandBonus()).thenReturn(0); Mockito.when(mockPlayer2.getConstantInitBonus()).thenReturn(0); Mockito.when(mockPlayer2.getTurnInitBonus()).thenReturn(0); Mockito.when(mockPlayer2.getInitCompensationBonus()).thenReturn(0); Mockito.when(mockPlayer2.getCommandBonus()).thenReturn(0); Assert.assertEquals(0, initBonus); Mockito.when(mockPlayer1.getInitCompensationBonus()).thenReturn(-1); Mockito.when(mockPlayer2.getInitCompensationBonus()).thenReturn(-2); Mockito.when(mockPlayer3.getInitCompensationBonus()).thenReturn(-3); initBonus = testTeam.getTotalInitBonus(useInitCompBonus); Assert.assertEquals(0, initBonus); Mockito.when(mockPlayer1.getInitCompensationBonus()).thenReturn(1); Mockito.when(mockPlayer2.getInitCompensationBonus()).thenReturn(2); Mockito.when(mockPlayer3.getInitCompensationBonus()).thenReturn(3); initBonus = testTeam.getTotalInitBonus(useInitCompBonus); Assert.assertEquals(3, initBonus);