CreatureLib/tests/LibraryTests/BaseLibraryTests.cpp

19 lines
468 B
C++

#ifdef TESTS_BUILD
#include "../../extern/catch.hpp"
#include "../../src/Library/BaseLibrary.hpp"
#include "../TestLibrary/TestLibrary.hpp"
using namespace CreatureLib::Library;
TEST_CASE("Iterate over library", "[Library]") {
auto& lib = TestLibrary::Get()->GetSpeciesLibrary();
auto i = 0;
for (auto b : *lib) {
if (i == 0) {
CHECK(b.second->GetName() == "testSpecies1"_cnc);
}
i++;
}
CHECK(i == 1);
}
#endif