| Child |
Name |
Tests |
Failures |
Skipped |
Duration |
Success rate |
| shouldApplyAccuracyStageFromSandAttackDuringHitResolution() |
shouldApplyAccuracyStageFromSandAttackDuringHitResolution() |
1 |
0 |
0 |
0.004s |
100% |
| shouldApplyAdaptabilityOnTopOfDefaultStabDuringMoveAction() |
shouldApplyAdaptabilityOnTopOfDefaultStabDuringMoveAction() |
1 |
0 |
0 |
0.004s |
100% |
| shouldApplyAttackerAccuracyModifiersFromAbilitiesAndItems() |
shouldApplyAttackerAccuracyModifiersFromAbilitiesAndItems() |
1 |
0 |
0 |
0.003s |
100% |
| shouldApplyAttackModifierHookInsideNativeDamageFormula() |
shouldApplyAttackModifierHookInsideNativeDamageFormula() |
1 |
0 |
0 |
0.004s |
100% |
| shouldApplyAuroraVeilUnderSnowAndReduceIncomingDamage() |
shouldApplyAuroraVeilUnderSnowAndReduceIncomingDamage() |
1 |
0 |
0 |
0.004s |
100% |
| shouldApplyBoostDerivedPowerAndIgnoreTargetDefensiveBoosts() |
shouldApplyBoostDerivedPowerAndIgnoreTargetDefensiveBoosts() |
1 |
0 |
0 |
0.003s |
100% |
| shouldApplyCriticalHitDamageWhenHighCriticalMoveSucceeds() |
shouldApplyCriticalHitDamageWhenHighCriticalMoveSucceeds() |
1 |
0 |
0 |
0.002s |
100% |
| shouldApplyCriticalHitWhenAttackerHasSuperLuck() |
shouldApplyCriticalHitWhenAttackerHasSuperLuck() |
1 |
0 |
0 |
0.001s |
100% |
| shouldApplyDamageVarianceDuringNativeDamageCalculation() |
shouldApplyDamageVarianceDuringNativeDamageCalculation() |
1 |
0 |
0 |
0.005s |
100% |
| shouldApplyDefaultStabDuringMoveActionWhenMoveTypeMatchesAttackerType() |
shouldApplyDefaultStabDuringMoveActionWhenMoveTypeMatchesAttackerType() |
1 |
0 |
0 |
0.004s |
100% |
| shouldApplyEvasionStageFromDoubleTeamDuringHitResolution() |
shouldApplyEvasionStageFromDoubleTeamDuringHitResolution() |
1 |
0 |
0 |
0.002s |
100% |
| shouldApplyFocusEnergyAndGuaranteeHighCritMove() |
shouldApplyFocusEnergyAndGuaranteeHighCritMove() |
1 |
0 |
0 |
0.004s |
100% |
| shouldApplyLaserFocusAndConsumeItAfterGuaranteedCriticalHit() |
shouldApplyLaserFocusAndConsumeItAfterGuaranteedCriticalHit() |
1 |
0 |
0 |
0.002s |
100% |
| shouldApplyLifeOrbDamageBoostAndRecoil() |
shouldApplyLifeOrbDamageBoostAndRecoil() |
1 |
0 |
0 |
0.002s |
100% |
| shouldApplyLuckyChantAndBlockIncomingCriticalHits() |
shouldApplyLuckyChantAndBlockIncomingCriticalHits() |
1 |
0 |
0 |
0.006s |
100% |
| shouldApplyMagnetRiseVolatileDuration() |
shouldApplyMagnetRiseVolatileDuration() |
1 |
0 |
0 |
0.007s |
100% |
| shouldApplyMistAndBlockIncomingNegativeBoosts() |
shouldApplyMistAndBlockIncomingNegativeBoosts() |
1 |
0 |
0 |
0.007s |
100% |
| shouldApplyOhkoSpecificRulesWithoutRegularAccuracyModifiers() |
shouldApplyOhkoSpecificRulesWithoutRegularAccuracyModifiers() |
1 |
0 |
0 |
0.002s |
100% |
| shouldApplySafeguardAndBlockIncomingStatusMoves() |
shouldApplySafeguardAndBlockIncomingStatusMoves() |
1 |
0 |
0 |
0.010s |
100% |
| shouldApplySniperOnCriticalHit() |
shouldApplySniperOnCriticalHit() |
1 |
0 |
0 |
0.001s |
100% |
| shouldApplyStandardTerrainMovesAndExtensions() |
shouldApplyStandardTerrainMovesAndExtensions() |
1 |
0 |
0 |
0.005s |
100% |
| shouldApplyStandardWeatherMovesAndExtensions() |
shouldApplyStandardWeatherMovesAndExtensions() |
1 |
0 |
0 |
0.007s |
100% |
| shouldApplyTargetCountModifierWhenSpreadMoveHitsMultipleTargets() |
shouldApplyTargetCountModifierWhenSpreadMoveHitsMultipleTargets() |
1 |
0 |
0 |
0.002s |
100% |
| shouldApplyTargetEvasionModifiersFromAbilitiesAndItems() |
shouldApplyTargetEvasionModifiersFromAbilitiesAndItems() |
1 |
0 |
0 |
0.002s |
100% |
| shouldApplyTerrainStateDurationAfterElectricTerrain() |
shouldApplyTerrainStateDurationAfterElectricTerrain() |
1 |
0 |
0 |
0.002s |
100% |
| shouldApplyUnitAttachedEffectDurationsWhenMoveAddsStatusVolatileAndCondition() |
shouldApplyUnitAttachedEffectDurationsWhenMoveAddsStatusVolatileAndCondition() |
1 |
0 |
0 |
0.005s |
100% |
| shouldApplyVictoryStarAuraFromActiveAlly() |
shouldApplyVictoryStarAuraFromActiveAlly() |
1 |
0 |
0 |
0.004s |
100% |
| shouldApplyWeatherStateDurationAndWeatherHooksAfterRainDance() |
shouldApplyWeatherStateDurationAndWeatherHooksAfterRainDance() |
1 |
0 |
0 |
0.004s |
100% |
| shouldApplyZoomLensWhenAttackerMovesAfterTarget() |
shouldApplyZoomLensWhenAttackerMovesAfterTarget() |
1 |
0 |
0 |
0.002s |
100% |
| shouldBlockCriticalHitWhenTargetHasBattleArmor() |
shouldBlockCriticalHitWhenTargetHasBattleArmor() |
1 |
0 |
0 |
0.006s |
100% |
| shouldBlockFixedDamageWhenTargetTypeIsImmune() |
shouldBlockFixedDamageWhenTargetTypeIsImmune() |
1 |
0 |
0 |
0.007s |
100% |
| shouldBlockTeeterDanceConfusionWhenTargetHasOwnTempo() |
shouldBlockTeeterDanceConfusionWhenTargetHasOwnTempo() |
1 |
0 |
0 |
0.005s |
100% |
| shouldBlockThunderWaveStatusApplicationWhenTargetHasLimber() |
shouldBlockThunderWaveStatusApplicationWhenTargetHasLimber() |
1 |
0 |
0 |
0.005s |
100% |
| shouldBlockWillOWispStatusApplicationWhenTargetHasWaterVeil() |
shouldBlockWillOWispStatusApplicationWhenTargetHasWaterVeil() |
1 |
0 |
0 |
0.001s |
100% |
| shouldBypassAccuracyRollWhenMoveDataMarksAlwaysHit() |
shouldBypassAccuracyRollWhenMoveDataMarksAlwaysHit() |
1 |
0 |
0 |
0.003s |
100% |
| shouldCancelMoveAtTryHitPhaseWhenThunderWaveTargetsGroundType() |
shouldCancelMoveAtTryHitPhaseWhenThunderWaveTargetsGroundType() |
1 |
0 |
0 |
0.003s |
100% |
| shouldComputeDamageFromAttackAndDefenseWhenComputeDamageAttributeIsEnabled() |
shouldComputeDamageFromAttackAndDefenseWhenComputeDamageAttributeIsEnabled() |
1 |
0 |
0 |
0.001s |
100% |
| shouldCopyAndInvertStoredBoostsThroughMoveFixtures() |
shouldCopyAndInvertStoredBoostsThroughMoveFixtures() |
1 |
0 |
0 |
0.005s |
100% |
| shouldEnableAuroraVeilAfterSnowscape() |
shouldEnableAuroraVeilAfterSnowscape() |
1 |
0 |
0 |
0.004s |
100% |
| shouldExtendReflectDurationWhenUserHoldsLightClay() |
shouldExtendReflectDurationWhenUserHoldsLightClay() |
1 |
0 |
0 |
0.001s |
100% |
| shouldFallbackToMoveDataAccuracyWhenCallerDoesNotPassAccuracy() |
shouldFallbackToMoveDataAccuracyWhenCallerDoesNotPassAccuracy() |
1 |
0 |
0 |
0.003s |
100% |
| shouldGuaranteeHitForMovesConfiguredAsAlwaysHitInSpecificWeather() |
shouldGuaranteeHitForMovesConfiguredAsAlwaysHitInSpecificWeather() |
1 |
0 |
0 |
0.006s |
100% |
| shouldGuaranteeHitWhenEitherSideHasNoGuard() |
shouldGuaranteeHitWhenEitherSideHasNoGuard() |
1 |
0 |
0 |
0.005s |
100% |
| shouldGuaranteeHitWhenTargetIsLockedOnByCurrentAttacker() |
shouldGuaranteeHitWhenTargetIsLockedOnByCurrentAttacker() |
1 |
0 |
0 |
0.001s |
100% |
| shouldGuaranteeHitWhenTargetIsMindReadByCurrentAttacker() |
shouldGuaranteeHitWhenTargetIsMindReadByCurrentAttacker() |
1 |
0 |
0 |
0.005s |
100% |
| shouldIgnorePositiveDefenseBoostOnCriticalHitWhenComputingDamage() |
shouldIgnorePositiveDefenseBoostOnCriticalHitWhenComputingDamage() |
1 |
0 |
0 |
0.004s |
100% |
| shouldIgnoreTargetEvasionStageWhenAttackerHasKeenEye() |
shouldIgnoreTargetEvasionStageWhenAttackerHasKeenEye() |
1 |
0 |
0 |
0.001s |
100% |
| shouldInvertSelfBoostWhenAttackerHasContrary() |
shouldInvertSelfBoostWhenAttackerHasContrary() |
1 |
0 |
0 |
0.006s |
100% |
| shouldOverrideMoveAccuracyFromWeatherSpecificMoveData() |
shouldOverrideMoveAccuracyFromWeatherSpecificMoveData() |
1 |
0 |
0 |
0.006s |
100% |
| shouldReducePhysicalDamageWhenReflectIsActiveAcrossBattleFormats() |
shouldReducePhysicalDamageWhenReflectIsActiveAcrossBattleFormats() |
1 |
0 |
0 |
0.002s |
100% |
| shouldReduceSpecialDamageWhenLightScreenIsActive() |
shouldReduceSpecialDamageWhenLightScreenIsActive() |
1 |
0 |
0 |
0.005s |
100% |
| shouldReflectEnemyAttackDropWhenTargetHasMirrorArmor() |
shouldReflectEnemyAttackDropWhenTargetHasMirrorArmor() |
1 |
0 |
0 |
0.005s |
100% |
| shouldReplayDamageVarianceRngWhenDamageRollIsNotProvided() |
shouldReplayDamageVarianceRngWhenDamageRollIsNotProvided() |
1 |
0 |
0 |
0.002s |
100% |
| shouldResolveAfterHitFollowUpWhenTargetHasSynchronize() |
shouldResolveAfterHitFollowUpWhenTargetHasSynchronize() |
1 |
0 |
0 |
0.001s |
100% |
| shouldResolveConstantFixedDamageWithoutCriticalVarianceOrTypeScaling() |
shouldResolveConstantFixedDamageWithoutCriticalVarianceOrTypeScaling() |
1 |
0 |
0 |
0.004s |
100% |
| shouldResolveCurrentHpRatioFixedDamageFromTargetCurrentHp() |
shouldResolveCurrentHpRatioFixedDamageFromTargetCurrentHp() |
1 |
0 |
0 |
0.005s |
100% |
| shouldResolveLevelBasedFixedDamageFromAttackerLevel() |
shouldResolveLevelBasedFixedDamageFromAttackerLevel() |
1 |
0 |
0 |
0.005s |
100% |
| shouldResolveMoveActionWhenAccuracyAndStatusApplicationBothApply() |
shouldResolveMoveActionWhenAccuracyAndStatusApplicationBothApply() |
1 |
0 |
0 |
0.003s |
100% |
| shouldResolveMoveActionWhenEvasionAndBasePowerModifiersBothApply() |
shouldResolveMoveActionWhenEvasionAndBasePowerModifiersBothApply() |
1 |
0 |
0 |
0.005s |
100% |
| shouldResolveMoveHitWhenMoveAndReactiveAbilityBothApply() |
shouldResolveMoveHitWhenMoveAndReactiveAbilityBothApply() |
1 |
0 |
0 |
0.004s |
100% |
| shouldResolveOneHitKnockOutAccuracyFromLevelDelta() |
shouldResolveOneHitKnockOutAccuracyFromLevelDelta() |
1 |
0 |
0 |
0.002s |
100% |
| shouldResolvePrepareHitWhenSupersonicAppliesConfusion() |
shouldResolvePrepareHitWhenSupersonicAppliesConfusion() |
1 |
0 |
0 |
0.001s |
100% |
| shouldResolveResidualPhaseWhenAbilityAndItemBothApply() |
shouldResolveResidualPhaseWhenAbilityAndItemBothApply() |
1 |
0 |
0 |
0.003s |
100% |
| shouldReturnMissWhenAccuracyRollFailsAgainstModifiedEvasion() |
shouldReturnMissWhenAccuracyRollFailsAgainstModifiedEvasion() |
1 |
0 |
0 |
0.001s |
100% |
| shouldStealPositiveBoostsBeforeDamageWithSpectralThief() |
shouldStealPositiveBoostsBeforeDamageWithSpectralThief() |
1 |
0 |
0 |
0.004s |
100% |
| shouldSwapStoredBoostsThroughMoveFixtures() |
shouldSwapStoredBoostsThroughMoveFixtures() |
1 |
0 |
0 |
0.005s |
100% |