Веб-сайт самохостера Lotigara

summaryrefslogtreecommitdiff
path: root/source/test/root_test.cpp
diff options
context:
space:
mode:
authorKae <80987908+Novaenia@users.noreply.github.com>2023-06-20 14:33:09 +1000
committerKae <80987908+Novaenia@users.noreply.github.com>2023-06-20 14:33:09 +1000
commit6352e8e3196f78388b6c771073f9e03eaa612673 (patch)
treee23772f79a7fbc41bc9108951e9e136857484bf4 /source/test/root_test.cpp
parent6741a057e5639280d85d0f88ba26f000baa58f61 (diff)
everything everywhere
all at once
Diffstat (limited to 'source/test/root_test.cpp')
-rw-r--r--source/test/root_test.cpp82
1 files changed, 82 insertions, 0 deletions
diff --git a/source/test/root_test.cpp b/source/test/root_test.cpp
new file mode 100644
index 0000000..173c04c
--- /dev/null
+++ b/source/test/root_test.cpp
@@ -0,0 +1,82 @@
+#include "StarRoot.hpp"
+
+#include "gtest/gtest.h"
+
+using namespace Star;
+
+TEST(RootTest, All) {
+ auto root = Root::singletonPtr();
+ EXPECT_TRUE(root);
+
+ EXPECT_TRUE((bool)root->assets());
+ EXPECT_TRUE((bool)root->objectDatabase());
+ EXPECT_TRUE((bool)root->plantDatabase());
+ EXPECT_TRUE((bool)root->projectileDatabase());
+ EXPECT_TRUE((bool)root->monsterDatabase());
+ EXPECT_TRUE((bool)root->npcDatabase());
+ EXPECT_TRUE((bool)root->playerFactory());
+ EXPECT_TRUE((bool)root->entityFactory());
+ EXPECT_TRUE((bool)root->nameGenerator());
+ EXPECT_TRUE((bool)root->itemDatabase());
+ EXPECT_TRUE((bool)root->materialDatabase());
+ EXPECT_TRUE((bool)root->terrainDatabase());
+ EXPECT_TRUE((bool)root->biomeDatabase());
+ EXPECT_TRUE((bool)root->liquidsDatabase());
+ EXPECT_TRUE((bool)root->statusEffectDatabase());
+ EXPECT_TRUE((bool)root->damageDatabase());
+ EXPECT_TRUE((bool)root->particleDatabase());
+ EXPECT_TRUE((bool)root->effectSourceDatabase());
+ EXPECT_TRUE((bool)root->functionDatabase());
+ EXPECT_TRUE((bool)root->treasureDatabase());
+ EXPECT_TRUE((bool)root->dungeonDefinitions());
+ EXPECT_TRUE((bool)root->emoteProcessor());
+ EXPECT_TRUE((bool)root->speciesDatabase());
+ EXPECT_TRUE((bool)root->imageMetadataDatabase());
+ EXPECT_TRUE((bool)root->versioningDatabase());
+ EXPECT_TRUE((bool)root->questTemplateDatabase());
+ EXPECT_TRUE((bool)root->aiDatabase());
+ EXPECT_TRUE((bool)root->techDatabase());
+ EXPECT_TRUE((bool)root->codexDatabase());
+ EXPECT_TRUE((bool)root->stagehandDatabase());
+ EXPECT_TRUE((bool)root->behaviorDatabase());
+ EXPECT_TRUE((bool)root->tenantDatabase());
+ EXPECT_TRUE((bool)root->danceDatabase());
+ EXPECT_TRUE((bool)root->spawnTypeDatabase());
+
+ root->reload();
+
+ EXPECT_TRUE((bool)root->assets());
+ EXPECT_TRUE((bool)root->objectDatabase());
+ EXPECT_TRUE((bool)root->plantDatabase());
+ EXPECT_TRUE((bool)root->projectileDatabase());
+ EXPECT_TRUE((bool)root->monsterDatabase());
+ EXPECT_TRUE((bool)root->npcDatabase());
+ EXPECT_TRUE((bool)root->playerFactory());
+ EXPECT_TRUE((bool)root->entityFactory());
+ EXPECT_TRUE((bool)root->nameGenerator());
+ EXPECT_TRUE((bool)root->itemDatabase());
+ EXPECT_TRUE((bool)root->materialDatabase());
+ EXPECT_TRUE((bool)root->terrainDatabase());
+ EXPECT_TRUE((bool)root->biomeDatabase());
+ EXPECT_TRUE((bool)root->liquidsDatabase());
+ EXPECT_TRUE((bool)root->statusEffectDatabase());
+ EXPECT_TRUE((bool)root->damageDatabase());
+ EXPECT_TRUE((bool)root->particleDatabase());
+ EXPECT_TRUE((bool)root->effectSourceDatabase());
+ EXPECT_TRUE((bool)root->functionDatabase());
+ EXPECT_TRUE((bool)root->treasureDatabase());
+ EXPECT_TRUE((bool)root->dungeonDefinitions());
+ EXPECT_TRUE((bool)root->emoteProcessor());
+ EXPECT_TRUE((bool)root->speciesDatabase());
+ EXPECT_TRUE((bool)root->imageMetadataDatabase());
+ EXPECT_TRUE((bool)root->versioningDatabase());
+ EXPECT_TRUE((bool)root->questTemplateDatabase());
+ EXPECT_TRUE((bool)root->aiDatabase());
+ EXPECT_TRUE((bool)root->techDatabase());
+ EXPECT_TRUE((bool)root->codexDatabase());
+ EXPECT_TRUE((bool)root->stagehandDatabase());
+ EXPECT_TRUE((bool)root->behaviorDatabase());
+ EXPECT_TRUE((bool)root->tenantDatabase());
+ EXPECT_TRUE((bool)root->danceDatabase());
+ EXPECT_TRUE((bool)root->spawnTypeDatabase());
+}