PkmnLib/tests/PokemonTests/BasicPokemonTests.cpp

24 lines
712 B
C++
Raw Normal View History

#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;
}
2020-01-02 19:26:01 +00:00
TEST_CASE("Get Nature from Pokemon"){
auto lib = TestLibrary::GetLibrary();
auto mon = PkmnLib::Battling::CreatePokemon(lib, "testSpecies"_cnc, 1)
2020-04-17 16:20:48 +00:00
.WithNature("neutralNature"_cnc)
2020-01-02 19:26:01 +00:00
->Build();
auto nature = mon->GetNature();
REQUIRE(nature->GetDecreaseModifier() == 1);
REQUIRE(nature->GetIncreaseModifier() == 1);
2020-01-02 19:26:01 +00:00
delete mon;
}
#endif