testAmmoList.add(mockAmmoAC5Std);
final FireControl testFireControl = new FireControl(mockPrincess);
Assert.assertEquals(mockAmmoAC5Std, testFireControl.getHardTargetAmmo(testAmmoList, mockWeaponTypeAC5, 5));
Assert.assertNull(testFireControl.getHardTargetAmmo(testAmmoList, mockWeaponTypeAC5, 5));
testAmmoList.add(mockAmmoAC5Flak);
testAmmoList.add(mockAmmoAC5Std);
Assert.assertEquals(mockAmmoAC5Std, testFireControl.getHardTargetAmmo(testAmmoList, mockWeaponTypeAC5, 5));
testAmmoList.add(mockAmmoLB10XCluster);
testAmmoList.add(mockAmmoLB10XSlug);
Assert.assertEquals(mockAmmoLB10XSlug, testFireControl.getHardTargetAmmo(testAmmoList, mockLB10X, 5));
testAmmoList.add(mockAmmoSRM5);
testAmmoList.add(mockAmmoInfero5);
Assert.assertEquals(mockAmmoSRM5, testFireControl.getHardTargetAmmo(testAmmoList, mockMML5, 4));
Assert.assertEquals(mockAmmoLRM5, testFireControl.getHardTargetAmmo(testAmmoList, mockMML5, 8));
Assert.assertEquals(mockAmmoLRM5, testFireControl.getHardTargetAmmo(testAmmoList, mockMML5, 10));
testAmmoList.add(mockAmmoSRM5);
testAmmoList.add(mockAmmoInfero5);
Assert.assertEquals(mockAmmoSRM5, testFireControl.getHardTargetAmmo(testAmmoList, mockMML5, 4));
Assert.assertEquals(mockAmmoSRM5, testFireControl.getHardTargetAmmo(testAmmoList, mockMML5, 8));
Assert.assertNull(testFireControl.getHardTargetAmmo(testAmmoList, mockMML5, 10));
testAmmoList.add(mockAmmoLRM5);
testAmmoList.add(mockAmmoInfero5);
Assert.assertEquals(mockAmmoLRM5, testFireControl.getHardTargetAmmo(testAmmoList, mockMML5, 4));