Skip to content

Commit

Permalink
fix: fix map test
Browse files Browse the repository at this point in the history
  • Loading branch information
FaaizHaikal committed Apr 29, 2024
1 parent a81b18b commit 0c0f287
Showing 1 changed file with 16 additions and 8 deletions.
24 changes: 16 additions & 8 deletions test/number_test.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -63,34 +63,42 @@ TEST(NumberTest, ScaleFloatingPoint)
TEST(NumberTest, MapIntegral)
{
EXPECT_EQ(ksn::map(5, 2, 4, 0, 1), 1) <<
"5 - 2 = 3\n"
"min(5, max(2, 4)) = 4\n"
"max(4, min(2, 4)) = 2\n"
"4 - 2 = 2\n"
"4 - 2 = 2\n"
"1 - 0 = 1\n"
"scale(3, 2, 1) = 1\n"
"scale(2, 2, 1) = 1\n"
"1 + 0 = 1";

EXPECT_EQ(ksn::map(0, -2, -4, 0, 1), -1) <<
"0 - (-2) = 2\n"
"min(0, max(-2, -4)) = -2\n"
"max(-2, min(-2, -4)) = -2\n"
"-2 - (-2) = 0\n"
"-4 - (-2) = -2\n"
"1 - 0 = 1\n"
"scale(2, -2, 1) = -1\n"
"scale(0, -2, 1) = -1\n"
"-1 + 0 = -1";
}

TEST(NumberTest, MapFloatingPoint)
{
EXPECT_DOUBLE_EQ(ksn::map(0.5, 0.2, 0.8, 1.0, 3.2), 2.1) <<
"0.5 - 0.2 = 0.3\n"
"min(0.5, max(0.2, 0.8)) = 0.5\n"
"max(0.5, min(0.2, 0.8)) = 0.5\n"
"0.2 - 0.2 = 0.0\n"
"0.8 - 0.2 = 0.6\n"
"3.2 - 1.0 = 2.2\n"
"scale(0.3, 0.6, 2.2) = 1.1\n"
"scale(0.5, 0.6, 2.2) = 1.1\n"
"1.1 + 1.0 = 2.1";

EXPECT_DOUBLE_EQ(ksn::map(-0.1, 0.2, 0.8, -3.2, -1.0), -4.3) <<
"-0.1 - 0.2 = -0.3\n"
"min(-0.1, max(0.2, 0.8)) = 0.2\n"
"max(-0.1, min(0.2, 0.8)) = 0.2\n"
"0.2 - 0.2 = 0.0\n"
"0.8 - 0.2 = 0.6\n"
"-1.0 - (-3.2) = 2.2\n"
"scale(-0.3, 0.6, 2.2) = -1.1\n"
"scale(0.0, 0.6, 2.2) = -1.1\n"
"-1.1 + (-3.2) = -4.3";
}

Expand Down

0 comments on commit 0c0f287

Please sign in to comment.