Translated tests for math/abs

This commit is contained in:
Leonetienne 2022-02-11 11:13:56 +01:00
parent d17993a322
commit c220cad835
2 changed files with 33 additions and 0 deletions

View File

@ -10,6 +10,8 @@ add_executable(Tests
Catch2.h Catch2.h
main.cpp main.cpp
Math__Mod.cpp Math__Mod.cpp
Math__Oscillate.cpp
Math__Abs.cpp
) )
target_link_libraries(Tests Eule) target_link_libraries(Tests Eule)

31
Test/Math__Abs.cpp Normal file
View File

@ -0,0 +1,31 @@
#include "Catch2.h"
#include <Eule/Math.h>
using namespace Eule;
/** Equivalence classes:
* -- value > 0
* -- value < 0
* -- value == 0
*/
// Checks with a positive input
TEST_CASE("Positive_Value", "[Math][Abs]")
{
REQUIRE(Math::Abs(45.0) == 45.0);
return;
}
// Checks with a negative input
TEST_CASE("Negative_Value", "[Math][Abs]")
{
REQUIRE(Math::Abs(-45.0) == 45);
return;
}
// Checks with a zero input
TEST_CASE("Zero_Value", "[Math][Abs]")
{
REQUIRE(Math::Abs(0.0) == 0.0);
return;
}