mirror of
https://github.com/DarkflameUniverse/DarkflameServer.git
synced 2025-01-11 23:37:06 +00:00
testing works
This commit is contained in:
parent
91ec214eea
commit
bd0cafa33f
@ -460,6 +460,10 @@ public:
|
|||||||
|
|
||||||
User* GetParentUser() const { return m_ParentUser; }
|
User* GetParentUser() const { return m_ParentUser; }
|
||||||
|
|
||||||
|
void _doQuickXMLDataParse() { DoQuickXMLDataParse(); }
|
||||||
|
|
||||||
|
void _setXmlData(const std::string& xmlData) { m_XMLData = xmlData; }
|
||||||
|
|
||||||
private:
|
private:
|
||||||
void UpdateInfoFromDatabase();
|
void UpdateInfoFromDatabase();
|
||||||
/**
|
/**
|
||||||
|
@ -8,14 +8,21 @@ protected:
|
|||||||
std::unique_ptr<Entity> entity;
|
std::unique_ptr<Entity> entity;
|
||||||
std::unique_ptr<Character> character;
|
std::unique_ptr<Character> character;
|
||||||
tinyxml2::XMLDocument doc;
|
tinyxml2::XMLDocument doc;
|
||||||
|
tinyxml2::XMLPrinter printer{0, true, 0};
|
||||||
|
|
||||||
void SetUp() override {
|
void SetUp() override {
|
||||||
SetUpDependencies();
|
SetUpDependencies();
|
||||||
|
Game::zoneManager->LoadZone(LWOZONEID(1800, 2, 0));
|
||||||
|
GameDependenciesTest::info.lot = 1;
|
||||||
entity = std::make_unique<Entity>(1, GameDependenciesTest::info);
|
entity = std::make_unique<Entity>(1, GameDependenciesTest::info);
|
||||||
character = std::make_unique<Character>(1, nullptr);
|
character = std::make_unique<Character>(1, nullptr);
|
||||||
doc.LoadFile("./test_xml_data.xml");
|
doc.LoadFile("./test_xml_data.xml");
|
||||||
entity->SetCharacter(character.get());
|
entity->SetCharacter(character.get());
|
||||||
character->_setXmlDoc(doc);
|
|
||||||
character->SetEntity(entity.get());
|
character->SetEntity(entity.get());
|
||||||
|
doc.Print(&printer);
|
||||||
|
character->_setXmlData(printer.CStr());
|
||||||
|
doc.Clear();
|
||||||
|
character->_doQuickXMLDataParse();
|
||||||
}
|
}
|
||||||
|
|
||||||
void TearDown() override {
|
void TearDown() override {
|
||||||
@ -27,5 +34,16 @@ protected:
|
|||||||
};
|
};
|
||||||
|
|
||||||
TEST_F(SavingTest, EntityLevelTest) {
|
TEST_F(SavingTest, EntityLevelTest) {
|
||||||
|
doc.Print(&printer);
|
||||||
|
std::string xmlDataOriginal(printer.CStr());
|
||||||
|
doc.Clear();
|
||||||
character->SaveXMLToDatabase();
|
character->SaveXMLToDatabase();
|
||||||
|
doc.Print(&printer);
|
||||||
|
std::string xmlDataModified(printer.CStr());
|
||||||
|
doc.Clear();
|
||||||
|
std::ofstream oldXml("./test_xml_data_original.xml");
|
||||||
|
std::ofstream newXml("./test_xml_data_new.xml");
|
||||||
|
oldXml << xmlDataOriginal;
|
||||||
|
newXml << xmlDataModified;
|
||||||
|
LOG("Component count: %i Same: %i", entity->GetComponents().size(), xmlDataOriginal == xmlDataModified);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user