diff options
author | Kae <80987908+Novaenia@users.noreply.github.com> | 2023-06-20 14:33:09 +1000 |
---|---|---|
committer | Kae <80987908+Novaenia@users.noreply.github.com> | 2023-06-20 14:33:09 +1000 |
commit | 6352e8e3196f78388b6c771073f9e03eaa612673 (patch) | |
tree | e23772f79a7fbc41bc9108951e9e136857484bf4 /source/test/root_test.cpp | |
parent | 6741a057e5639280d85d0f88ba26f000baa58f61 (diff) |
everything everywhere
all at once
Diffstat (limited to 'source/test/root_test.cpp')
-rw-r--r-- | source/test/root_test.cpp | 82 |
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()); +} |