UnitTests: Move number <=> string tests
This commit is contained in:
parent
6520f48d94
commit
091a50715e
|
|
@ -152,3 +152,56 @@ SCENARIO("String", "[CORE][STRING]")
|
||||||
CHECK(Nz::Trim(unicodeString, Nz::Unicode::Category_Letter, Nz::UnicodeAware{}) == "");
|
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);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
||||||
|
|
@ -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]")
|
TEST_CASE("RadianToDegree", "[MATH][ALGORITHM]")
|
||||||
{
|
{
|
||||||
SECTION("PI / 4 to degree")
|
SECTION("PI / 4 to degree")
|
||||||
|
|
@ -269,33 +246,3 @@ TEST_CASE("RadianToDegree", "[MATH][ALGORITHM]")
|
||||||
REQUIRE(Nz::RadianToDegree(Nz::Pi<float> / 4.f) == Catch::Approx(45.f));
|
REQUIRE(Nz::RadianToDegree(Nz::Pi<float> / 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);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue