3 #include "testing/testing.h"
15 TEST(math_base, CompareFFRelativeValid)
17 EXPECT_TRUE(
sizeof(
float) ==
sizeof(
int));
20 TEST(math_base, CompareFFRelativeNormal)
22 float f1 = 1.99999988f;
23 float f2 = 2.00000000f;
24 float f3 = 2.00000048f;
25 float f4 = 2.10000000f;
27 const float max_diff = FLT_EPSILON * 0.1f;
51 TEST(math_base, CompareFFRelativeZero)
54 float f1 = 4.2038954e-045f;
57 float fn1 = -2.8025969e-045f;
59 const float max_diff = FLT_EPSILON * 0.1f;
91 TEST(math_base, Log2FloorU)
130 TEST(math_base, FloorPowerOf10)
139 TEST(math_base, MinVectorAndFloat)
154 TEST(math_base, InterpolateInt)
EXPECT_EQ(BLI_expr_pylike_eval(expr, nullptr, 0, &result), EXPR_PYLIKE_INVALID)
MINLINE unsigned int log2_ceil_u(unsigned int x)
float floor_power_of_10(float f)
MINLINE unsigned int log2_floor_u(unsigned int x)
float ceil_power_of_10(float f)
MINLINE int compare_ff_relative(float a, float b, float max_diff, int max_ulps)
T clamp(const T &a, const T &min, const T &max)
T min(const T &a, const T &b)
T midpoint(const T &a, const T &b)
T interpolate(const T &a, const T &b, const FactorT &t)
TEST(any, DefaultConstructor)