![]() |
AzerothCore 3.3.5a
OpenSource WoW Emulator
|
Unit tests for SPELLMOD_PROC_PER_MINUTE modifier application. More...
Go to the source code of this file.
Classes | |
| class | SpellProcPPMModifierTest |
Functions | |
| TEST_F (SpellProcPPMModifierTest, BasePPM_NoModifiers) | |
| TEST_F (SpellProcPPMModifierTest, BasePPM_DifferentWeaponSpeeds) | |
| TEST_F (SpellProcPPMModifierTest, BasePPM_ZeroPPM) | |
| TEST_F (SpellProcPPMModifierTest, BasePPM_NegativePPM) | |
| TEST_F (SpellProcPPMModifierTest, FlatModifier_IncreasesPPM) | |
| TEST_F (SpellProcPPMModifierTest, FlatModifier_DecreasesPPM) | |
| TEST_F (SpellProcPPMModifierTest, FlatModifier_ReducesToZero) | |
| TEST_F (SpellProcPPMModifierTest, PercentModifier_50PercentIncrease) | |
| TEST_F (SpellProcPPMModifierTest, PercentModifier_50PercentDecrease) | |
| TEST_F (SpellProcPPMModifierTest, PercentModifier_DoublesPPM) | |
| TEST_F (SpellProcPPMModifierTest, CombinedModifiers_FlatThenPercent) | |
| TEST_F (SpellProcPPMModifierTest, CombinedModifiers_BothIncrease) | |
| TEST_F (SpellProcPPMModifierTest, NoSpellModOwner_ModifiersIgnored) | |
| TEST_F (SpellProcPPMModifierTest, NoSpellProto_ModifiersIgnored) | |
| TEST_F (SpellProcPPMModifierTest, Scenario_OmenOfClarity_BasePPM) | |
| TEST_F (SpellProcPPMModifierTest, Scenario_OmenOfClarity_WithTalent) | |
| TEST_F (SpellProcPPMModifierTest, Scenario_WindfuryWeapon_FastWeapon) | |
| TEST_F (SpellProcPPMModifierTest, Scenario_WindfuryWeapon_SlowWeapon) | |
| TEST_F (SpellProcPPMModifierTest, Scenario_JudgementOfLight_HighPPM) | |
| TEST_F (SpellProcPPMModifierTest, EdgeCase_VeryFastWeapon) | |
| TEST_F (SpellProcPPMModifierTest, EdgeCase_VerySlowWeapon) | |
| TEST_F (SpellProcPPMModifierTest, EdgeCase_VeryHighPPM) | |
| TEST_F (SpellProcPPMModifierTest, EdgeCase_ZeroWeaponSpeed) | |
Unit tests for SPELLMOD_PROC_PER_MINUTE modifier application.
Tests the logic from Unit.cpp:10378-10390:
Definition in file SpellProcPPMModifierTest.cpp.
| TEST_F | ( | SpellProcPPMModifierTest | , |
| BasePPM_DifferentWeaponSpeeds | |||
| ) |
References ProcChanceTestHelper::CalculatePPMChanceWithModifiers().
| TEST_F | ( | SpellProcPPMModifierTest | , |
| BasePPM_NegativePPM | |||
| ) |
References ProcChanceTestHelper::CalculatePPMChanceWithModifiers().
| TEST_F | ( | SpellProcPPMModifierTest | , |
| BasePPM_NoModifiers | |||
| ) |
References ProcChanceTestHelper::CalculatePPMChanceWithModifiers().
| TEST_F | ( | SpellProcPPMModifierTest | , |
| BasePPM_ZeroPPM | |||
| ) |
References ProcChanceTestHelper::CalculatePPMChanceWithModifiers().
| TEST_F | ( | SpellProcPPMModifierTest | , |
| CombinedModifiers_BothIncrease | |||
| ) |
References ProcChanceTestHelper::CalculatePPMChanceWithModifiers(), ProcChanceTestHelper::PPMModifierConfig::flatModifier, and ProcChanceTestHelper::PPMModifierConfig::pctModifier.
| TEST_F | ( | SpellProcPPMModifierTest | , |
| CombinedModifiers_FlatThenPercent | |||
| ) |
References ProcChanceTestHelper::CalculatePPMChanceWithModifiers(), ProcChanceTestHelper::PPMModifierConfig::flatModifier, and ProcChanceTestHelper::PPMModifierConfig::pctModifier.
| TEST_F | ( | SpellProcPPMModifierTest | , |
| EdgeCase_VeryFastWeapon | |||
| ) |
References ProcChanceTestHelper::CalculatePPMChanceWithModifiers().
| TEST_F | ( | SpellProcPPMModifierTest | , |
| EdgeCase_VeryHighPPM | |||
| ) |
References ProcChanceTestHelper::CalculatePPMChanceWithModifiers().
| TEST_F | ( | SpellProcPPMModifierTest | , |
| EdgeCase_VerySlowWeapon | |||
| ) |
References ProcChanceTestHelper::CalculatePPMChanceWithModifiers().
| TEST_F | ( | SpellProcPPMModifierTest | , |
| EdgeCase_ZeroWeaponSpeed | |||
| ) |
References ProcChanceTestHelper::CalculatePPMChanceWithModifiers().
| TEST_F | ( | SpellProcPPMModifierTest | , |
| FlatModifier_DecreasesPPM | |||
| ) |
References ProcChanceTestHelper::CalculatePPMChanceWithModifiers(), and ProcChanceTestHelper::PPMModifierConfig::flatModifier.
| TEST_F | ( | SpellProcPPMModifierTest | , |
| FlatModifier_IncreasesPPM | |||
| ) |
References ProcChanceTestHelper::CalculatePPMChanceWithModifiers(), and ProcChanceTestHelper::PPMModifierConfig::flatModifier.
| TEST_F | ( | SpellProcPPMModifierTest | , |
| FlatModifier_ReducesToZero | |||
| ) |
References ProcChanceTestHelper::CalculatePPMChanceWithModifiers(), and ProcChanceTestHelper::PPMModifierConfig::flatModifier.
| TEST_F | ( | SpellProcPPMModifierTest | , |
| NoSpellModOwner_ModifiersIgnored | |||
| ) |
References ProcChanceTestHelper::CalculatePPMChanceWithModifiers(), ProcChanceTestHelper::PPMModifierConfig::flatModifier, ProcChanceTestHelper::PPMModifierConfig::hasSpellModOwner, and ProcChanceTestHelper::PPMModifierConfig::pctModifier.
| TEST_F | ( | SpellProcPPMModifierTest | , |
| NoSpellProto_ModifiersIgnored | |||
| ) |
References ProcChanceTestHelper::CalculatePPMChanceWithModifiers(), ProcChanceTestHelper::PPMModifierConfig::flatModifier, ProcChanceTestHelper::PPMModifierConfig::hasSpellProto, and ProcChanceTestHelper::PPMModifierConfig::pctModifier.
| TEST_F | ( | SpellProcPPMModifierTest | , |
| PercentModifier_50PercentDecrease | |||
| ) |
References ProcChanceTestHelper::CalculatePPMChanceWithModifiers(), and ProcChanceTestHelper::PPMModifierConfig::pctModifier.
| TEST_F | ( | SpellProcPPMModifierTest | , |
| PercentModifier_50PercentIncrease | |||
| ) |
References ProcChanceTestHelper::CalculatePPMChanceWithModifiers(), and ProcChanceTestHelper::PPMModifierConfig::pctModifier.
| TEST_F | ( | SpellProcPPMModifierTest | , |
| PercentModifier_DoublesPPM | |||
| ) |
References ProcChanceTestHelper::CalculatePPMChanceWithModifiers(), and ProcChanceTestHelper::PPMModifierConfig::pctModifier.
| TEST_F | ( | SpellProcPPMModifierTest | , |
| Scenario_JudgementOfLight_HighPPM | |||
| ) |
References ProcChanceTestHelper::CalculatePPMChanceWithModifiers().
| TEST_F | ( | SpellProcPPMModifierTest | , |
| Scenario_OmenOfClarity_BasePPM | |||
| ) |
References ProcChanceTestHelper::CalculatePPMChanceWithModifiers().
| TEST_F | ( | SpellProcPPMModifierTest | , |
| Scenario_OmenOfClarity_WithTalent | |||
| ) |
References ProcChanceTestHelper::CalculatePPMChanceWithModifiers(), and ProcChanceTestHelper::PPMModifierConfig::flatModifier.
| TEST_F | ( | SpellProcPPMModifierTest | , |
| Scenario_WindfuryWeapon_FastWeapon | |||
| ) |
References ProcChanceTestHelper::CalculatePPMChanceWithModifiers().
| TEST_F | ( | SpellProcPPMModifierTest | , |
| Scenario_WindfuryWeapon_SlowWeapon | |||
| ) |
References ProcChanceTestHelper::CalculatePPMChanceWithModifiers().