diff options
Diffstat (limited to 'tests/gtests/blenlib/BLI_math_base_safe_test.cc')
-rw-r--r-- | tests/gtests/blenlib/BLI_math_base_safe_test.cc | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/tests/gtests/blenlib/BLI_math_base_safe_test.cc b/tests/gtests/blenlib/BLI_math_base_safe_test.cc deleted file mode 100644 index 2e3e083cf92..00000000000 --- a/tests/gtests/blenlib/BLI_math_base_safe_test.cc +++ /dev/null @@ -1,37 +0,0 @@ -/* Apache License, Version 2.0 */ - -#include "testing/testing.h" - -#include "BLI_math_base_safe.h" - -TEST(math_base, SafePowf) -{ - EXPECT_FLOAT_EQ(safe_powf(4.0f, 3.0f), 64.0f); - EXPECT_FLOAT_EQ(safe_powf(3.2f, 5.6f), 674.2793796f); - EXPECT_FLOAT_EQ(safe_powf(4.0f, -2.0f), 0.0625f); - EXPECT_FLOAT_EQ(safe_powf(6.0f, -3.2f), 0.003235311f); - EXPECT_FLOAT_EQ(safe_powf(-4.0f, 6), 4096.0f); - EXPECT_FLOAT_EQ(safe_powf(-3.0f, 5.5), 0.0f); - EXPECT_FLOAT_EQ(safe_powf(-2.5f, -4.0f), 0.0256f); - EXPECT_FLOAT_EQ(safe_powf(-3.7f, -4.5f), 0.0f); -} - -TEST(math_base, SafeModf) -{ - EXPECT_FLOAT_EQ(safe_modf(3.4, 2.2f), 1.2f); - EXPECT_FLOAT_EQ(safe_modf(3.4, -2.2f), 1.2f); - EXPECT_FLOAT_EQ(safe_modf(-3.4, -2.2f), -1.2f); - EXPECT_FLOAT_EQ(safe_modf(-3.4, 0.0f), 0.0f); - EXPECT_FLOAT_EQ(safe_modf(0.0f, 3.0f), 0.0f); - EXPECT_FLOAT_EQ(safe_modf(55.0f, 10.0f), 5.0f); -} - -TEST(math_base, SafeLogf) -{ - EXPECT_FLOAT_EQ(safe_logf(3.3f, 2.5f), 1.302995247f); - EXPECT_FLOAT_EQ(safe_logf(0.0f, 3.0f), 0.0f); - EXPECT_FLOAT_EQ(safe_logf(3.0f, 0.0f), 0.0f); - EXPECT_FLOAT_EQ(safe_logf(-2.0f, 4.3f), 0.0f); - EXPECT_FLOAT_EQ(safe_logf(2.0f, -4.3f), 0.0f); - EXPECT_FLOAT_EQ(safe_logf(-2.0f, -4.3f), 0.0f); -} |