![]() |
AzerothCore 3.3.5a
OpenSource WoW Emulator
|
Unit tests for DisableEffectsMask filtering in proc system. More...
Go to the source code of this file.
Classes | |
| class | SpellProcDisableEffectsTest |
Functions | |
| TEST_F (SpellProcDisableEffectsTest, DisableEffect0_BlocksOnlyEffect0) | |
| TEST_F (SpellProcDisableEffectsTest, DisableEffect1_BlocksOnlyEffect1) | |
| TEST_F (SpellProcDisableEffectsTest, DisableEffect2_BlocksOnlyEffect2) | |
| TEST_F (SpellProcDisableEffectsTest, DisableEffects0And1_LeavesEffect2) | |
| TEST_F (SpellProcDisableEffectsTest, DisableEffects0And2_LeavesEffect1) | |
| TEST_F (SpellProcDisableEffectsTest, DisableEffects1And2_LeavesEffect0) | |
| TEST_F (SpellProcDisableEffectsTest, DisableAllEffects_BlocksProc) | |
| TEST_F (SpellProcDisableEffectsTest, NotAllDisabled_ProcAllowed) | |
| TEST_F (SpellProcDisableEffectsTest, PartialInitialMask_Effect0Only) | |
| TEST_F (SpellProcDisableEffectsTest, PartialInitialMask_Effects0And1) | |
| TEST_F (SpellProcDisableEffectsTest, ZeroDisableMask_NoEffectDisabled) | |
| TEST_F (SpellProcDisableEffectsTest, HigherBits_IgnoredForEffects) | |
| TEST_F (SpellProcDisableEffectsTest, SpellProcEntry_WithDisableEffectsMask) | |
| TEST_F (SpellProcDisableEffectsTest, SpellProcEntry_AllDisabled) | |
| TEST_F (SpellProcDisableEffectsTest, Scenario_SingleEffectAura) | |
| TEST_F (SpellProcDisableEffectsTest, Scenario_DualEffectAura) | |
Unit tests for DisableEffectsMask filtering in proc system.
Tests the logic from SpellAuras.cpp:2244-2258:
Definition in file SpellProcDisableEffectsTest.cpp.
| TEST_F | ( | SpellProcDisableEffectsTest | , |
| DisableAllEffects_BlocksProc | |||
| ) |
References ProcChanceTestHelper::ApplyDisableEffectsMask(), and ProcChanceTestHelper::ShouldBlockDueToDisabledEffects().
| TEST_F | ( | SpellProcDisableEffectsTest | , |
| DisableEffect0_BlocksOnlyEffect0 | |||
| ) |
References ProcChanceTestHelper::ApplyDisableEffectsMask().
| TEST_F | ( | SpellProcDisableEffectsTest | , |
| DisableEffect1_BlocksOnlyEffect1 | |||
| ) |
References ProcChanceTestHelper::ApplyDisableEffectsMask().
| TEST_F | ( | SpellProcDisableEffectsTest | , |
| DisableEffect2_BlocksOnlyEffect2 | |||
| ) |
References ProcChanceTestHelper::ApplyDisableEffectsMask().
| TEST_F | ( | SpellProcDisableEffectsTest | , |
| DisableEffects0And1_LeavesEffect2 | |||
| ) |
References ProcChanceTestHelper::ApplyDisableEffectsMask().
| TEST_F | ( | SpellProcDisableEffectsTest | , |
| DisableEffects0And2_LeavesEffect1 | |||
| ) |
References ProcChanceTestHelper::ApplyDisableEffectsMask().
| TEST_F | ( | SpellProcDisableEffectsTest | , |
| DisableEffects1And2_LeavesEffect0 | |||
| ) |
References ProcChanceTestHelper::ApplyDisableEffectsMask().
| TEST_F | ( | SpellProcDisableEffectsTest | , |
| HigherBits_IgnoredForEffects | |||
| ) |
References ProcChanceTestHelper::ApplyDisableEffectsMask().
| TEST_F | ( | SpellProcDisableEffectsTest | , |
| NotAllDisabled_ProcAllowed | |||
| ) |
References ProcChanceTestHelper::ShouldBlockDueToDisabledEffects().
| TEST_F | ( | SpellProcDisableEffectsTest | , |
| PartialInitialMask_Effect0Only | |||
| ) |
References ProcChanceTestHelper::ApplyDisableEffectsMask(), and ProcChanceTestHelper::ShouldBlockDueToDisabledEffects().
| TEST_F | ( | SpellProcDisableEffectsTest | , |
| PartialInitialMask_Effects0And1 | |||
| ) |
References ProcChanceTestHelper::ApplyDisableEffectsMask(), and ProcChanceTestHelper::ShouldBlockDueToDisabledEffects().
| TEST_F | ( | SpellProcDisableEffectsTest | , |
| Scenario_DualEffectAura | |||
| ) |
References ProcChanceTestHelper::ShouldBlockDueToDisabledEffects().
| TEST_F | ( | SpellProcDisableEffectsTest | , |
| Scenario_SingleEffectAura | |||
| ) |
References ProcChanceTestHelper::ShouldBlockDueToDisabledEffects().
| TEST_F | ( | SpellProcDisableEffectsTest | , |
| SpellProcEntry_AllDisabled | |||
| ) |
References SpellProcEntryBuilder::Build(), PROC_FLAG_DONE_SPELL_MAGIC_DMG_CLASS_NEG, ProcChanceTestHelper::ShouldBlockDueToDisabledEffects(), SpellProcEntryBuilder::WithChance(), SpellProcEntryBuilder::WithDisableEffectsMask(), and SpellProcEntryBuilder::WithProcFlags().
| TEST_F | ( | SpellProcDisableEffectsTest | , |
| SpellProcEntry_WithDisableEffectsMask | |||
| ) |
References ProcChanceTestHelper::ApplyDisableEffectsMask(), SpellProcEntryBuilder::Build(), PROC_FLAG_DONE_SPELL_MAGIC_DMG_CLASS_NEG, SpellProcEntryBuilder::WithChance(), SpellProcEntryBuilder::WithDisableEffectsMask(), and SpellProcEntryBuilder::WithProcFlags().
| TEST_F | ( | SpellProcDisableEffectsTest | , |
| ZeroDisableMask_NoEffectDisabled | |||
| ) |
References ProcChanceTestHelper::ApplyDisableEffectsMask(), and ProcChanceTestHelper::ShouldBlockDueToDisabledEffects().