Mockito.when(mockShooterState.isProne()).thenReturn(false); Mockito.when(mockShooter.hasQuirk(Mockito.eq(OptionsConstants.QUIRK_POS_ANTI_AIR))).thenReturn(false); Mockito.when(mockTargetState.isImmobile()).thenReturn(false); Mockito.when(mockTargetState.getMovementType()).thenReturn(EntityMovementType.MOVE_NONE); Mockito.when(mockTargetState.getPosition()).thenReturn(new Coords(10, 0)); Mockito.when(mockTargetState.isProne()).thenReturn(false); Mockito.when(mockTarget.isAirborne()).thenReturn(false); Mockito.when(mockTarget.isAirborneVTOLorWIGE()).thenReturn(false); Mockito.when(mockFighterState.getMovementType()).thenReturn(EntityMovementType.MOVE_SAFE_THRUST); Mockito.when(mockFighterState.getPosition()).thenReturn(new Coords(10, 0)); Mockito.when(mockFighterState.isProne()).thenReturn(false); Mockito.doReturn(new Coords(0, 2)).when(testFireControl).getNearestPointInFlightPath(Mockito.any(Coords.class), Mockito.any(Aero.class)); Mockito.when(mockShooterState.isProne()).thenReturn(true); expected = new ToHitData(); expected.addModifier(FireControl.TH_ATT_PRONE); 10, mockGame)); Mockito.when(mockShooterState.isProne()).thenReturn(false); Mockito.when(mockTargetState.isProne()).thenReturn(true); Mockito.when(mockTargetState.getPosition()).thenReturn(new Coords(0, 1)); expected = new ToHitData(); 10, mockGame));
Mockito.when(mockShooterState.isProne()).thenReturn(true); assertToHitDataEquals(expected, testFireControl.guessToHitModifierPhysical(mockShooter, mockShooterState, mockTarget, mockTargetState, PhysicalAttackType.LEFT_KICK, mockGame)); Mockito.when(mockShooterState.isProne()).thenReturn(false); Mockito.when(mockShooterState.isProne()).thenReturn(true); expected = new ToHitData(FireControl.TH_PHY_P_TAR_PRONE); assertToHitDataEquals(expected, testFireControl.guessToHitModifierPhysical(mockShooter, mockShooterState,
Mockito.when(mockShooterState.isProne()).thenReturn(true); Mockito.when(mockShooter.isLocationBad(Mech.LOC_RARM)).thenReturn(true); Mockito.when(mockShooter.isLocationBad(Mech.LOC_LARM)).thenReturn(true); mockTarget, mockTargetState, mockWeapon, mockGame)); Mockito.when(mockShooterState.isProne()).thenReturn(false);
if (shooterState.isProne()) {