diff --git a/tests/UnitTests/Engine/Core/StringExtTest.cpp b/tests/UnitTests/Engine/Core/StringExtTest.cpp index d92ad4286..760b815aa 100644 --- a/tests/UnitTests/Engine/Core/StringExtTest.cpp +++ b/tests/UnitTests/Engine/Core/StringExtTest.cpp @@ -152,3 +152,56 @@ SCENARIO("String", "[CORE][STRING]") CHECK(Nz::Trim(unicodeString, Nz::Unicode::Category_Letter, Nz::UnicodeAware{}) == ""); } } + +TEST_CASE("NumberToString", "[MATH][ALGORITHM]") +{ + SECTION("0 to string") + { + REQUIRE(Nz::NumberToString(0) == "0"); + } + + SECTION("235 to string") + { + REQUIRE(Nz::NumberToString(235) == "235"); + } + + SECTION("-235 to string") + { + REQUIRE(Nz::NumberToString(-235) == "-235"); + } + + SECTION("16 in base 16 to string") + { + REQUIRE(Nz::NumberToString(16, 16) == "10"); + } +} + +TEST_CASE("StringToNumber", "[MATH][ALGORITHM]") +{ + SECTION("235 in string") + { + REQUIRE(Nz::StringToNumber("235") == 235); + } + + SECTION("-235 in string") + { + REQUIRE(Nz::StringToNumber("-235") == -235); + } + + SECTION("235 157 in string") + { + REQUIRE(Nz::StringToNumber("235 157") == 235157); + } + + SECTION("16 in base 16 in string") + { + REQUIRE(Nz::StringToNumber("10", 16) == 16); + } + + SECTION("8 in base 4 in string should not be valid") + { + bool ok = true; + REQUIRE(Nz::StringToNumber("8", 4, &ok) == 0); + REQUIRE(!ok); + } +} diff --git a/tests/UnitTests/Engine/Math/AlgorithmMathTest.cpp b/tests/UnitTests/Engine/Math/AlgorithmMathTest.cpp index ca6b36a6e..399095155 100644 --- a/tests/UnitTests/Engine/Math/AlgorithmMathTest.cpp +++ b/tests/UnitTests/Engine/Math/AlgorithmMathTest.cpp @@ -239,29 +239,6 @@ TEST_CASE("NumberEquals", "[MATH][ALGORITHM]") } } -TEST_CASE("NumberToString", "[MATH][ALGORITHM]") -{ - SECTION("0 to string") - { - REQUIRE(Nz::NumberToString(0) == "0"); - } - - SECTION("235 to string") - { - REQUIRE(Nz::NumberToString(235) == "235"); - } - - SECTION("-235 to string") - { - REQUIRE(Nz::NumberToString(-235) == "-235"); - } - - SECTION("16 in base 16 to string") - { - REQUIRE(Nz::NumberToString(16, 16) == "10"); - } -} - TEST_CASE("RadianToDegree", "[MATH][ALGORITHM]") { SECTION("PI / 4 to degree") @@ -269,33 +246,3 @@ TEST_CASE("RadianToDegree", "[MATH][ALGORITHM]") REQUIRE(Nz::RadianToDegree(Nz::Pi / 4.f) == Catch::Approx(45.f)); } } - -TEST_CASE("StringToNumber", "[MATH][ALGORITHM]") -{ - SECTION("235 in string") - { - REQUIRE(Nz::StringToNumber("235") == 235); - } - - SECTION("-235 in string") - { - REQUIRE(Nz::StringToNumber("-235") == -235); - } - - SECTION("235 157 in string") - { - REQUIRE(Nz::StringToNumber("235 157") == 235157); - } - - SECTION("16 in base 16 in string") - { - REQUIRE(Nz::StringToNumber("10", 16) == 16); - } - - SECTION("8 in base 4 in string should not be valid") - { - bool ok = true; - REQUIRE(Nz::StringToNumber("8", 4, &ok) == 0); - REQUIRE(!ok); - } -}