refactor(Core/sWorld): improve singleton management (#3862)

This commit is contained in:
Francesco Borzì
2020-12-30 10:20:39 +01:00
committed by GitHub
parent 3c431e1fdc
commit d513d8064a
6 changed files with 732 additions and 458 deletions

View File

@@ -4,11 +4,8 @@
#include "gtest/gtest.h"
#include "Formulas.h"
#include "SharedDefines.h"
#include "Log.h"
#include "LogMock.h"
LoginDatabaseWorkerPool LoginDatabase;
#include "WorldMock.h"
using namespace acore::Honor;
using namespace acore::XP;
@@ -93,3 +90,11 @@ TEST(FormulasTest, BaseGain)
EXPECT_CALL(*logMock, outErrorMock()).Times(1);
EXPECT_EQ(BaseGain(79, 1, ContentLevels(999)), 0);
}
TEST(FormulasTest, Gain)
{
auto worldMock = new WorldMock();
sWorld.reset((worldMock));
// TODO: create mocks of Player and Creature
// Gain(nullptr, nullptr);
}