24 lines
712 B
C++
24 lines
712 B
C++
#ifdef TESTS_BUILD
|
|
#include "../../extern/catch.hpp"
|
|
#include "../../src/Battling/Pokemon/CreatePokemon.hpp"
|
|
#include "../TestLibrary/TestLibrary.hpp"
|
|
|
|
TEST_CASE("Create and delete Pokemon"){
|
|
auto lib = TestLibrary::GetLibrary();
|
|
auto mon = PkmnLib::Battling::CreatePokemon(lib, "testSpecies"_cnc, 1).Build();
|
|
delete mon;
|
|
}
|
|
|
|
TEST_CASE("Get Nature from Pokemon"){
|
|
auto lib = TestLibrary::GetLibrary();
|
|
auto mon = PkmnLib::Battling::CreatePokemon(lib, "testSpecies"_cnc, 1)
|
|
.WithNature("neutralNature"_cnc)
|
|
->Build();
|
|
auto nature = mon->GetNature();
|
|
REQUIRE(nature->GetDecreaseModifier() == 1);
|
|
REQUIRE(nature->GetIncreaseModifier() == 1);
|
|
delete mon;
|
|
}
|
|
|
|
|
|
#endif |