public ToHitData getToHit() { if (null == toHit) { setToHit(calcToHit()); } return toHit; }
double expectedCriticals = 0.02460; double expectedKill = 0; Mockito.doReturn(mockToHitSix).when(testWeaponFireInfo).calcToHit(); Mockito.doReturn(mockWeaponAttackAction).when(testWeaponFireInfo).buildWeaponAttackAction(); Mockito.doReturn(expectedMaxDamage).when(testWeaponFireInfo).computeExpectedDamage(); expectedCriticals = 0.01867; expectedKill = 0.01155; Mockito.doReturn(mockToHitEight).when(testWeaponFireInfo).calcToHit(); Mockito.doReturn(mockWeaponAttackAction).when(testWeaponFireInfo).buildWeaponAttackAction(); Mockito.doReturn(expectedMaxDamage).when(testWeaponFireInfo).computeExpectedDamage(); expectedCriticals = 0.46129; expectedKill = 0.02005; Mockito.doReturn(mockToHitSix).when(testWeaponFireInfo).calcToHit(); Mockito.doReturn(mockWeaponAttackAction).when(testWeaponFireInfo).buildWeaponAttackAction(); Mockito.doReturn(expectedMaxDamage).when(testWeaponFireInfo).computeExpectedDamage(); expectedCriticals = 0.01867; expectedKill = 0.01155; Mockito.doReturn(mockToHitEight).when(testWeaponFireInfo).calcToHit(); Mockito.doReturn(mockWeaponAttackAction).when(testWeaponFireInfo).buildWeaponAttackAction(); Mockito.doReturn(expectedMaxDamage).when(testWeaponFireInfo).computeExpectedDamage(); expectedCriticals = 0; expectedKill = 0; Mockito.doReturn(mockToHitThirteen).when(testWeaponFireInfo).calcToHit(); Mockito.doReturn(mockWeaponAttackAction).when(testWeaponFireInfo).buildWeaponAttackAction(); Mockito.doReturn(expectedMaxDamage).when(testWeaponFireInfo).computeExpectedDamage();