Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'source/blender/blenlib/tests/BLI_math_base_test.cc')
-rw-r--r--source/blender/blenlib/tests/BLI_math_base_test.cc18
1 files changed, 18 insertions, 0 deletions
diff --git a/source/blender/blenlib/tests/BLI_math_base_test.cc b/source/blender/blenlib/tests/BLI_math_base_test.cc
index dc20c75576d..d006a2eb59a 100644
--- a/source/blender/blenlib/tests/BLI_math_base_test.cc
+++ b/source/blender/blenlib/tests/BLI_math_base_test.cc
@@ -113,3 +113,21 @@ TEST(math_base, Log2CeilU)
EXPECT_EQ(log2_ceil_u(9), 4);
EXPECT_EQ(log2_ceil_u(123456), 17);
}
+
+TEST(math_base, CeilPowerOf10)
+{
+ EXPECT_EQ(ceil_power_of_10(0), 0);
+ EXPECT_EQ(ceil_power_of_10(1), 1);
+ EXPECT_EQ(ceil_power_of_10(1e-6f), 1e-6f);
+ EXPECT_NEAR(ceil_power_of_10(100.1f), 1000.0f, 1e-4f);
+ EXPECT_NEAR(ceil_power_of_10(99.9f), 100.0f, 1e-4f);
+}
+
+TEST(math_base, FloorPowerOf10)
+{
+ EXPECT_EQ(floor_power_of_10(0), 0);
+ EXPECT_EQ(floor_power_of_10(1), 1);
+ EXPECT_EQ(floor_power_of_10(1e-6f), 1e-6f);
+ EXPECT_NEAR(floor_power_of_10(100.1f), 100.0f, 1e-4f);
+ EXPECT_NEAR(floor_power_of_10(99.9f), 10.0f, 1e-4f);
+}