diff --git a/libc/test/src/math/LdExpTest.h b/libc/test/src/math/LdExpTest.h index ebc2cd32f73a..b4be06bdaad7 100644 --- a/libc/test/src/math/LdExpTest.h +++ b/libc/test/src/math/LdExpTest.h @@ -44,7 +44,7 @@ public: ASSERT_FP_EQ(negZero, func(negZero, exp)); ASSERT_FP_EQ(inf, func(inf, exp)); ASSERT_FP_EQ(negInf, func(negInf, exp)); - ASSERT_NE(isnan(func(nan, exp)), 0); + ASSERT_FP_EQ(nan, func(nan, exp)); } } diff --git a/libc/test/src/math/ceil_test.cpp b/libc/test/src/math/ceil_test.cpp index 1537227d3180..6019ce5a8337 100644 --- a/libc/test/src/math/ceil_test.cpp +++ b/libc/test/src/math/ceil_test.cpp @@ -26,8 +26,7 @@ TEST(CeilTest, SpecialNumbers) { EXPECT_FP_EQ(inf, __llvm_libc::ceil(inf)); EXPECT_FP_EQ(negInf, __llvm_libc::ceil(negInf)); - ASSERT_NE(isnan(aNaN), 0); - ASSERT_NE(isnan(__llvm_libc::ceil(aNaN)), 0); + EXPECT_FP_EQ(aNaN, __llvm_libc::ceil(aNaN)); } TEST(CeilTest, RoundedNumbers) { diff --git a/libc/test/src/math/ceilf_test.cpp b/libc/test/src/math/ceilf_test.cpp index aa3ea73f0352..9f4cc74d249a 100644 --- a/libc/test/src/math/ceilf_test.cpp +++ b/libc/test/src/math/ceilf_test.cpp @@ -26,8 +26,7 @@ TEST(CeilfTest, SpecialNumbers) { EXPECT_FP_EQ(inf, __llvm_libc::ceilf(inf)); EXPECT_FP_EQ(negInf, __llvm_libc::ceilf(negInf)); - ASSERT_NE(isnan(aNaN), 0); - ASSERT_NE(isnan(__llvm_libc::ceilf(aNaN)), 0); + EXPECT_FP_EQ(aNaN, __llvm_libc::ceilf(aNaN)); } TEST(CeilfTest, RoundedNumbers) { diff --git a/libc/test/src/math/ceill_test.cpp b/libc/test/src/math/ceill_test.cpp index b33d317e0ac6..89ff9542bec1 100644 --- a/libc/test/src/math/ceill_test.cpp +++ b/libc/test/src/math/ceill_test.cpp @@ -26,8 +26,7 @@ TEST(CeillTest, SpecialNumbers) { EXPECT_FP_EQ(inf, __llvm_libc::ceill(inf)); EXPECT_FP_EQ(negInf, __llvm_libc::ceill(negInf)); - ASSERT_NE(isnan(aNaN), 0); - ASSERT_NE(isnan(__llvm_libc::ceill(aNaN)), 0); + EXPECT_FP_EQ(aNaN, __llvm_libc::ceill(aNaN)); } TEST(CeillTest, RoundedNumbers) { diff --git a/libc/test/src/math/floor_test.cpp b/libc/test/src/math/floor_test.cpp index 35f107a918cc..5421bb00dfaa 100644 --- a/libc/test/src/math/floor_test.cpp +++ b/libc/test/src/math/floor_test.cpp @@ -26,8 +26,7 @@ TEST(FloorTest, SpecialNumbers) { EXPECT_FP_EQ(inf, __llvm_libc::floor(inf)); EXPECT_FP_EQ(negInf, __llvm_libc::floor(negInf)); - ASSERT_NE(isnan(aNaN), 0); - ASSERT_NE(isnan(__llvm_libc::floor(aNaN)), 0); + EXPECT_FP_EQ(aNaN, __llvm_libc::floor(aNaN)); } TEST(FloorTest, RoundedNumbers) { diff --git a/libc/test/src/math/floorf_test.cpp b/libc/test/src/math/floorf_test.cpp index e6bc974f1fc8..f545de2941ba 100644 --- a/libc/test/src/math/floorf_test.cpp +++ b/libc/test/src/math/floorf_test.cpp @@ -26,8 +26,7 @@ TEST(FloorfTest, SpecialNumbers) { EXPECT_FP_EQ(inf, __llvm_libc::floorf(inf)); EXPECT_FP_EQ(negInf, __llvm_libc::floorf(negInf)); - ASSERT_NE(isnan(aNaN), 0); - ASSERT_NE(isnan(__llvm_libc::floorf(aNaN)), 0); + EXPECT_FP_EQ(aNaN, __llvm_libc::floorf(aNaN)); } TEST(FloorfTest, RoundedNumbers) { diff --git a/libc/test/src/math/floorl_test.cpp b/libc/test/src/math/floorl_test.cpp index cad5c70c2f5b..16f630967f76 100644 --- a/libc/test/src/math/floorl_test.cpp +++ b/libc/test/src/math/floorl_test.cpp @@ -26,8 +26,7 @@ TEST(FloorlTest, SpecialNumbers) { EXPECT_FP_EQ(inf, __llvm_libc::floorl(inf)); EXPECT_FP_EQ(negInf, __llvm_libc::floorl(negInf)); - ASSERT_NE(isnan(aNaN), 0); - ASSERT_NE(isnan(__llvm_libc::floorl(aNaN)), 0); + EXPECT_FP_EQ(aNaN, __llvm_libc::floorl(aNaN)); } TEST(FloorlTest, RoundedNumbers) { diff --git a/libc/test/src/math/round_test.cpp b/libc/test/src/math/round_test.cpp index defa22a05d44..4ab248a2349c 100644 --- a/libc/test/src/math/round_test.cpp +++ b/libc/test/src/math/round_test.cpp @@ -26,8 +26,7 @@ TEST(RoundTest, SpecialNumbers) { EXPECT_FP_EQ(inf, __llvm_libc::round(inf)); EXPECT_FP_EQ(negInf, __llvm_libc::round(negInf)); - ASSERT_NE(isnan(aNaN), 0); - ASSERT_NE(isnan(__llvm_libc::round(aNaN)), 0); + EXPECT_FP_EQ(aNaN, __llvm_libc::round(aNaN)); } TEST(RoundTest, RoundedNumbers) { diff --git a/libc/test/src/math/roundf_test.cpp b/libc/test/src/math/roundf_test.cpp index 2665e81e54c1..b08c7effcb1f 100644 --- a/libc/test/src/math/roundf_test.cpp +++ b/libc/test/src/math/roundf_test.cpp @@ -26,8 +26,7 @@ TEST(RoundfTest, SpecialNumbers) { EXPECT_FP_EQ(inf, __llvm_libc::roundf(inf)); EXPECT_FP_EQ(negInf, __llvm_libc::roundf(negInf)); - ASSERT_NE(isnan(aNaN), 0); - ASSERT_NE(isnan(__llvm_libc::roundf(aNaN)), 0); + EXPECT_FP_EQ(aNaN, __llvm_libc::roundf(aNaN)); } TEST(RoundfTest, RoundedNumbers) { diff --git a/libc/test/src/math/roundl_test.cpp b/libc/test/src/math/roundl_test.cpp index ff33c071b3b6..18f36cb52091 100644 --- a/libc/test/src/math/roundl_test.cpp +++ b/libc/test/src/math/roundl_test.cpp @@ -26,8 +26,7 @@ TEST(RoundlTest, SpecialNumbers) { EXPECT_FP_EQ(inf, __llvm_libc::roundl(inf)); EXPECT_FP_EQ(negInf, __llvm_libc::roundl(negInf)); - ASSERT_NE(isnan(aNaN), 0); - ASSERT_NE(isnan(__llvm_libc::roundl(aNaN)), 0); + EXPECT_FP_EQ(aNaN, __llvm_libc::roundl(aNaN)); } TEST(RoundlTest, RoundedNumbers) { diff --git a/libc/test/src/math/trunc_test.cpp b/libc/test/src/math/trunc_test.cpp index 89fa17d9010f..58020df53406 100644 --- a/libc/test/src/math/trunc_test.cpp +++ b/libc/test/src/math/trunc_test.cpp @@ -26,8 +26,7 @@ TEST(TruncTest, SpecialNumbers) { EXPECT_FP_EQ(inf, __llvm_libc::trunc(inf)); EXPECT_FP_EQ(negInf, __llvm_libc::trunc(negInf)); - ASSERT_NE(isnan(aNaN), 0); - ASSERT_NE(isnan(__llvm_libc::trunc(aNaN)), 0); + EXPECT_FP_EQ(aNaN, __llvm_libc::trunc(aNaN)); } TEST(TruncTest, RoundedNumbers) { diff --git a/libc/test/src/math/truncf_test.cpp b/libc/test/src/math/truncf_test.cpp index bd44ce7b1226..3d5c5e3fc6bd 100644 --- a/libc/test/src/math/truncf_test.cpp +++ b/libc/test/src/math/truncf_test.cpp @@ -26,8 +26,7 @@ TEST(TruncfTest, SpecialNumbers) { EXPECT_FP_EQ(inf, __llvm_libc::truncf(inf)); EXPECT_FP_EQ(negInf, __llvm_libc::truncf(negInf)); - ASSERT_NE(isnan(aNaN), 0); - ASSERT_NE(isnan(__llvm_libc::truncf(aNaN)), 0); + EXPECT_FP_EQ(aNaN, __llvm_libc::truncf(aNaN)); } TEST(TruncfTest, RoundedNumbers) { diff --git a/libc/test/src/math/truncl_test.cpp b/libc/test/src/math/truncl_test.cpp index 3c70a3a1593b..f00d0c375d7a 100644 --- a/libc/test/src/math/truncl_test.cpp +++ b/libc/test/src/math/truncl_test.cpp @@ -26,8 +26,7 @@ TEST(TrunclTest, SpecialNumbers) { EXPECT_FP_EQ(inf, __llvm_libc::truncl(inf)); EXPECT_FP_EQ(negInf, __llvm_libc::truncl(negInf)); - ASSERT_NE(isnan(aNaN), 0); - ASSERT_NE(isnan(__llvm_libc::truncl(aNaN)), 0); + EXPECT_FP_EQ(aNaN, __llvm_libc::truncl(aNaN)); } TEST(TrunclTest, RoundedNumbers) {