assertToHitDataEquals(expected, testFireControl.guessToHitModifierForWeapon(mockShooter, mockShooterState,
mockTarget, mockTargetState,
mockWeapon, mockGame));
expected.addModifier(FireControl.TH_MEDIUM_RANGE);
expected.addModifier(FireControl.TH_ACCURATE_WEAP);
assertToHitDataEquals(expected, testFireControl.guessToHitModifierForWeapon(mockShooter, mockShooterState,
mockTarget, mockTargetState,
mockWeapon, mockGame));
expected.addModifier(FireControl.TH_MEDIUM_RANGE);
expected.addModifier(FireControl.TH_INACCURATE_WEAP);
assertToHitDataEquals(expected, testFireControl.guessToHitModifierForWeapon(mockShooter, mockShooterState,
mockTarget, mockTargetState,
mockWeapon, mockGame));
expected.addModifier(FireControl.TH_LONG_RANGE);
expected.addModifier(FireControl.TH_IMP_TARG_LONG);
assertToHitDataEquals(expected, testFireControl.guessToHitModifierForWeapon(mockShooter, mockShooterState,
mockTarget, mockTargetState,
mockWeapon, mockGame));
expected.addModifier(FireControl.TH_LONG_RANGE);
expected.addModifier(FireControl.TH_VAR_RNG_TARG_SHORT_AT_LONG);
assertToHitDataEquals(expected, testFireControl.guessToHitModifierForWeapon(mockShooter, mockShooterState,
mockTarget, mockTargetState,
mockWeapon, mockGame));
expected.addModifier(FireControl.TH_LONG_RANGE);