Lines Matching refs:func

28   void testSpecialNumbers(LogbFunc func) {  in testSpecialNumbers()  argument
29 ASSERT_FP_EQ(aNaN, func(aNaN)); in testSpecialNumbers()
30 ASSERT_FP_EQ(inf, func(inf)); in testSpecialNumbers()
31 ASSERT_FP_EQ(inf, func(neg_inf)); in testSpecialNumbers()
32 ASSERT_FP_EQ(neg_inf, func(0.0)); in testSpecialNumbers()
33 ASSERT_FP_EQ(neg_inf, func(-0.0)); in testSpecialNumbers()
36 void testPowersOfTwo(LogbFunc func) { in testPowersOfTwo() argument
37 EXPECT_FP_EQ(T(0.0), func(T(1.0))); in testPowersOfTwo()
38 EXPECT_FP_EQ(T(0.0), func(T(-1.0))); in testPowersOfTwo()
40 EXPECT_FP_EQ(T(1.0), func(T(2.0))); in testPowersOfTwo()
41 EXPECT_FP_EQ(T(1.0), func(T(-2.0))); in testPowersOfTwo()
43 EXPECT_FP_EQ(T(2.0), func(T(4.0))); in testPowersOfTwo()
44 EXPECT_FP_EQ(T(2.0), func(T(-4.0))); in testPowersOfTwo()
46 EXPECT_FP_EQ(T(3.0), func(T(8.0))); in testPowersOfTwo()
47 EXPECT_FP_EQ(T(3.0), func(T(-8.0))); in testPowersOfTwo()
49 EXPECT_FP_EQ(T(4.0), func(T(16.0))); in testPowersOfTwo()
50 EXPECT_FP_EQ(T(4.0), func(T(-16.0))); in testPowersOfTwo()
52 EXPECT_FP_EQ(T(5.0), func(T(32.0))); in testPowersOfTwo()
53 EXPECT_FP_EQ(T(5.0), func(T(-32.0))); in testPowersOfTwo()
56 void testSomeIntegers(LogbFunc func) { in testSomeIntegers() argument
57 EXPECT_FP_EQ(T(1.0), func(T(3.0))); in testSomeIntegers()
58 EXPECT_FP_EQ(T(1.0), func(T(-3.0))); in testSomeIntegers()
60 EXPECT_FP_EQ(T(2.0), func(T(7.0))); in testSomeIntegers()
61 EXPECT_FP_EQ(T(2.0), func(T(-7.0))); in testSomeIntegers()
63 EXPECT_FP_EQ(T(3.0), func(T(10.0))); in testSomeIntegers()
64 EXPECT_FP_EQ(T(3.0), func(T(-10.0))); in testSomeIntegers()
66 EXPECT_FP_EQ(T(4.0), func(T(31.0))); in testSomeIntegers()
67 EXPECT_FP_EQ(T(4.0), func(T(-31.0))); in testSomeIntegers()
69 EXPECT_FP_EQ(T(5.0), func(T(55.0))); in testSomeIntegers()
70 EXPECT_FP_EQ(T(5.0), func(T(-55.0))); in testSomeIntegers()
73 void testRange(LogbFunc func) { in testRange() argument
84 ASSERT_FP_EQ(T(exponent), func(x) + T(1.0)); in testRange()
89 #define LIST_LOGB_TESTS(T, func) \ argument
91 TEST_F(LlvmLibcLogbTest, SpecialNumbers) { testSpecialNumbers(&func); } \
92 TEST_F(LlvmLibcLogbTest, PowersOfTwo) { testPowersOfTwo(&func); } \
93 TEST_F(LlvmLibcLogbTest, SomeIntegers) { testSomeIntegers(&func); } \
94 TEST_F(LlvmLibcLogbTest, InRange) { testRange(&func); }