&& ((9 <= target.getHeat()) || target.isBuilding()) && !fireResistant) { returnAmmo = infernoAmmo;
Mockito.when(mockTargetState.isBuilding()).thenReturn(false); Mockito.when(mockTargetState.getHeat()).thenReturn(0); mockTargetMoveMod = new ToHitData();
Mockito.when(mockTargetState.isBuilding()).thenReturn(true); testAmmoList.add(mockAmmoAtm5He); testAmmoList.add(mockAmmoAtm5Er); Assert.assertEquals(mockAmmoAtm5Inferno, testFireControl.getAtmAmmo(testAmmoList, 8, mockTargetState, false)); Assert.assertEquals(mockAmmoAtm5St, testFireControl.getAtmAmmo(testAmmoList, 8, mockTargetState, true)); Mockito.when(mockTargetState.isBuilding()).thenReturn(false); Mockito.when(mockTargetState.getHeat()).thenReturn(9); Assert.assertEquals(mockAmmoAtm5Inferno, testFireControl.getAtmAmmo(testAmmoList, 8, mockTargetState, false));
final EntityState mockFighterState = Mockito.mock(EntityState.class); Mockito.when(mockFighterState.isAirborneAero()).thenReturn(true); Mockito.when(mockFighterState.isBuilding()).thenReturn(false); Mockito.when(mockFighterState.getHeat()).thenReturn(0); Mockito.when(mockFighterState.getPosition()).thenReturn(mockTargetCoords);