| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,41 @@ | ||
| //===-- Unittests for ilogb -----------------------------------------------===// | ||
| // | ||
| // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. | ||
| // See https://llvm.org/LICENSE.txt for license information. | ||
| // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception | ||
| // | ||
| //===----------------------------------------------------------------------===// | ||
|
|
||
| #include "ILogbTest.h" | ||
|
|
||
| #include "include/math.h" | ||
| #include "src/math/ilogb.h" | ||
| #include "utils/CPP/Functional.h" | ||
| #include "utils/FPUtil/FPBits.h" | ||
| #include "utils/FPUtil/ManipulationFunctions.h" | ||
| #include "utils/FPUtil/TestHelpers.h" | ||
| #include "utils/UnitTest/Test.h" | ||
|
|
||
| #include <limits.h> | ||
|
|
||
| using RunContext = __llvm_libc::testing::RunContext; | ||
|
|
||
| TEST_F(ILogbTest, SpecialNumbers_ilogb) { | ||
| testSpecialNumbers<double>(&__llvm_libc::ilogb); | ||
| } | ||
|
|
||
| TEST_F(ILogbTest, PowersOfTwo_ilogb) { | ||
| testPowersOfTwo<double>(&__llvm_libc::ilogb); | ||
| } | ||
|
|
||
| TEST_F(ILogbTest, SomeIntegers_ilogb) { | ||
| testSomeIntegers<double>(&__llvm_libc::ilogb); | ||
| } | ||
|
|
||
| TEST_F(ILogbTest, SubnormalRange_ilogb) { | ||
| testSubnormalRange<double>(&__llvm_libc::ilogb); | ||
| } | ||
|
|
||
| TEST_F(ILogbTest, NormalRange_ilogb) { | ||
| testNormalRange<double>(&__llvm_libc::ilogb); | ||
| } |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,41 @@ | ||
| //===-- Unittests for ilogbf ----------------------------------------------===// | ||
| // | ||
| // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. | ||
| // See https://llvm.org/LICENSE.txt for license information. | ||
| // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception | ||
| // | ||
| //===----------------------------------------------------------------------===// | ||
|
|
||
| #include "ILogbTest.h" | ||
|
|
||
| #include "include/math.h" | ||
| #include "src/math/ilogbf.h" | ||
| #include "utils/CPP/Functional.h" | ||
| #include "utils/FPUtil/FPBits.h" | ||
| #include "utils/FPUtil/ManipulationFunctions.h" | ||
| #include "utils/FPUtil/TestHelpers.h" | ||
| #include "utils/UnitTest/Test.h" | ||
|
|
||
| #include <limits.h> | ||
|
|
||
| using RunContext = __llvm_libc::testing::RunContext; | ||
|
|
||
| TEST_F(ILogbTest, SpecialNumbers_ilogbf) { | ||
| testSpecialNumbers<float>(&__llvm_libc::ilogbf); | ||
| } | ||
|
|
||
| TEST_F(ILogbTest, PowersOfTwo_ilogbf) { | ||
| testPowersOfTwo<float>(&__llvm_libc::ilogbf); | ||
| } | ||
|
|
||
| TEST_F(ILogbTest, SomeIntegers_ilogbf) { | ||
| testSomeIntegers<float>(&__llvm_libc::ilogbf); | ||
| } | ||
|
|
||
| TEST_F(ILogbTest, SubnormalRange_ilogbf) { | ||
| testSubnormalRange<float>(&__llvm_libc::ilogbf); | ||
| } | ||
|
|
||
| TEST_F(ILogbTest, NormalRange_ilogbf) { | ||
| testNormalRange<float>(&__llvm_libc::ilogbf); | ||
| } |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,41 @@ | ||
| //===-- Unittests for ilogbl ----------------------------------------------===// | ||
| // | ||
| // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. | ||
| // See https://llvm.org/LICENSE.txt for license information. | ||
| // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception | ||
| // | ||
| //===----------------------------------------------------------------------===// | ||
|
|
||
| #include "ILogbTest.h" | ||
|
|
||
| #include "include/math.h" | ||
| #include "src/math/ilogbl.h" | ||
| #include "utils/CPP/Functional.h" | ||
| #include "utils/FPUtil/FPBits.h" | ||
| #include "utils/FPUtil/ManipulationFunctions.h" | ||
| #include "utils/FPUtil/TestHelpers.h" | ||
| #include "utils/UnitTest/Test.h" | ||
|
|
||
| #include <limits.h> | ||
|
|
||
| using RunContext = __llvm_libc::testing::RunContext; | ||
|
|
||
| TEST_F(ILogbTest, SpecialNumbers_ilogbl) { | ||
| testSpecialNumbers<long double>(&__llvm_libc::ilogbl); | ||
| } | ||
|
|
||
| TEST_F(ILogbTest, PowersOfTwo_ilogbl) { | ||
| testPowersOfTwo<long double>(&__llvm_libc::ilogbl); | ||
| } | ||
|
|
||
| TEST_F(ILogbTest, SomeIntegers_ilogbl) { | ||
| testSomeIntegers<long double>(&__llvm_libc::ilogbl); | ||
| } | ||
|
|
||
| TEST_F(ILogbTest, SubnormalRange_ilogbl) { | ||
| testSubnormalRange<long double>(&__llvm_libc::ilogbl); | ||
| } | ||
|
|
||
| TEST_F(ILogbTest, NormalRange_ilogbl) { | ||
| testNormalRange<long double>(&__llvm_libc::ilogbl); | ||
| } |