AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
AuraScriptTestFramework.h File Reference
#include "AuraStub.h"
#include "DamageHealInfoStub.h"
#include "ProcEventInfoHelper.h"
#include "SpellInfoTestHelper.h"
#include "UnitStub.h"
#include "SpellMgr.h"
#include "gtest/gtest.h"
#include "gmock/gmock.h"
#include <memory>
#include <vector>

Go to the source code of this file.

Classes

struct  ProcTestResult
 Simulated proc result for testing. More...
 
class  ProcTestContext
 Context for a proc test scenario. More...
 
class  AuraScriptProcTestFixture
 Base fixture for AuraScript proc testing. More...
 
class  ProcScenarioBuilder
 Helper class for testing specific proc scenarios. More...
 

Macros

#define EXPECT_PROC_TRIGGERS(procEntry, scenario)
 
#define EXPECT_PROC_DOES_NOT_TRIGGER(procEntry, scenario)
 

Macro Definition Documentation

◆ EXPECT_PROC_DOES_NOT_TRIGGER

#define EXPECT_PROC_DOES_NOT_TRIGGER (   procEntry,
  scenario 
)
Value:
do { \
auto _eventInfo = (scenario).Build(); \
EXPECT_FALSE(sSpellMgr->CanSpellTriggerProcOnEvent(procEntry, _eventInfo)); \
} while(0)
#define sSpellMgr
Definition SpellMgr.h:836
479 { \
480 auto _eventInfo = (scenario).Build(); \
481 EXPECT_FALSE(sSpellMgr->CanSpellTriggerProcOnEvent(procEntry, _eventInfo)); \
482 } while(0)

◆ EXPECT_PROC_TRIGGERS

#define EXPECT_PROC_TRIGGERS (   procEntry,
  scenario 
)
Value:
do { \
auto _eventInfo = (scenario).Build(); \
EXPECT_TRUE(sSpellMgr->CanSpellTriggerProcOnEvent(procEntry, _eventInfo)); \
} while(0)
473 { \
474 auto _eventInfo = (scenario).Build(); \
475 EXPECT_TRUE(sSpellMgr->CanSpellTriggerProcOnEvent(procEntry, _eventInfo)); \
476 } while(0)