37 lines
732 B
C++
37 lines
732 B
C++
|
#ifdef TESTS_BUILD
|
||
|
#define CATCH_CONFIG_MAIN
|
||
|
|
||
|
#include "../../extern/catch.hpp"
|
||
|
#include "TestLibrary.cpp"
|
||
|
|
||
|
TEST_CASE( "Can Create Species Library", "[Library]" ) {
|
||
|
auto l = BuildSpeciesLibrary();
|
||
|
REQUIRE(l != nullptr);
|
||
|
delete l;
|
||
|
}
|
||
|
|
||
|
TEST_CASE( "Can Create Attack Library", "[Library]" ) {
|
||
|
auto l = BuildAttackLibrary();
|
||
|
REQUIRE(l != nullptr);
|
||
|
delete l;
|
||
|
}
|
||
|
|
||
|
TEST_CASE( "Can Create Item Library", "[Library]" ) {
|
||
|
auto l = BuildItemLibrary();
|
||
|
REQUIRE(l != nullptr);
|
||
|
delete l;
|
||
|
}
|
||
|
|
||
|
TEST_CASE( "Can Create Growthrate Library", "[Library]" ) {
|
||
|
auto l = BuildGrowthRateLibrary();
|
||
|
REQUIRE(l != nullptr);
|
||
|
delete l;
|
||
|
}
|
||
|
|
||
|
TEST_CASE( "Can Create Data Library", "[Library]" ) {
|
||
|
auto l = BuildLibrary();
|
||
|
REQUIRE(l != nullptr);
|
||
|
delete l;
|
||
|
}
|
||
|
|
||
|
#endif
|