From a637f282ce6a8accac11eeb59b77fa35b8a4a3f5 Mon Sep 17 00:00:00 2001 From: Matthias Grob Date: Thu, 4 Feb 2021 15:25:03 +0100 Subject: [PATCH] FunctionsTest: cover lerp --- src/lib/mathlib/math/FunctionsTest.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/lib/mathlib/math/FunctionsTest.cpp b/src/lib/mathlib/math/FunctionsTest.cpp index 8f3d70c880..dba2ef81d2 100644 --- a/src/lib/mathlib/math/FunctionsTest.cpp +++ b/src/lib/mathlib/math/FunctionsTest.cpp @@ -194,3 +194,15 @@ TEST(FunctionsTest, sqrt_linear) EXPECT_FLOAT_EQ(sqrt_linear(2.f), 2.f); EXPECT_FLOAT_EQ(sqrt_linear(120.f), 120.f); } + +TEST(FunctionsTest, lerp) +{ + EXPECT_FLOAT_EQ(lerp(0.f, 1.f, -.123f), -.123f); + EXPECT_FLOAT_EQ(lerp(0.f, 1.f, 0.f), 0.f); + EXPECT_FLOAT_EQ(lerp(0.f, 1.f, .123f), .123f); + EXPECT_FLOAT_EQ(lerp(0.f, 1.f, 1.f), 1.f); + EXPECT_FLOAT_EQ(lerp(0.f, 1.f, 1.123f), 1.123f); + + EXPECT_FLOAT_EQ(lerp(.2f, .3f, -.1f), .19f); + EXPECT_FLOAT_EQ(lerp(-.4f, .3f, 1.1f), .37f); +}