Skip to content

Commit 78b2313

Browse files
committed
Remove/disable incorrect tests
1 parent 5d212c8 commit 78b2313

File tree

4 files changed

+13
-3
lines changed

4 files changed

+13
-3
lines changed

test/compare_dec128_and_fast.cpp

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,13 @@ void test_sub()
130130
const decimal_fast128_t dec128_fast_2 {val2};
131131
const decimal_fast128_t dec128_fast_res {dec128_fast_1 + dec128_fast_2};
132132

133+
if (isinf(dec128_1) && isinf(dec128_2) && isinf(dec128_fast_1) && isinf(dec128_fast_2))
134+
{
135+
BOOST_TEST(isinf(dec128_res) || isnan(dec128_res));
136+
BOOST_TEST(isinf(dec128_fast_res) || isnan(dec128_fast_res));
137+
continue;
138+
}
139+
133140
if (!BOOST_TEST_EQ(static_cast<double>(dec128_res), static_cast<double>(dec128_fast_res)))
134141
{
135142
// LCOV_EXCL_START
@@ -272,6 +279,12 @@ void test_div()
272279
const decimal_fast128_t dec128_fast_2 {val2};
273280
const decimal_fast128_t dec128_fast_res {dec128_fast_1 / dec128_fast_2};
274281

282+
if (isinf(dec128_1) && isinf(dec128_2) && isinf(dec128_fast_1) && isinf(dec128_fast_2))
283+
{
284+
BOOST_TEST(isnan(dec128_res) && isnan(dec128_fast_res));
285+
continue;
286+
}
287+
275288
if (!BOOST_TEST_EQ(static_cast<double>(dec128_res), static_cast<double>(dec128_fast_res)))
276289
{
277290
// LCOV_EXCL_START

test/random_decimal64_math.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -379,7 +379,6 @@ void random_division(T lower, T upper)
379379
}
380380
}
381381

382-
BOOST_TEST(isinf(std::numeric_limits<decimal64_t>::infinity() / decimal64_t(dist(rng))));
383382
BOOST_TEST(!isinf(decimal64_t(dist(rng)) / std::numeric_limits<decimal64_t>::infinity()));
384383
BOOST_TEST(isnan(std::numeric_limits<decimal64_t>::quiet_NaN() / decimal64_t(dist(rng))));
385384
BOOST_TEST(isnan(decimal64_t(dist(rng)) / std::numeric_limits<decimal64_t>::quiet_NaN()));

test/random_mixed_decimal_math.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,6 @@ void random_mixed_division(T lower, T upper)
179179
}
180180
}
181181

182-
BOOST_TEST(isinf(std::numeric_limits<Decimal1>::infinity() / Decimal2(dist(rng))));
183182
BOOST_TEST(!isinf(Decimal2(dist(rng)) / std::numeric_limits<Decimal1>::infinity()));
184183
BOOST_TEST(isnan(std::numeric_limits<Decimal1>::quiet_NaN() / Decimal2(dist(rng))));
185184
BOOST_TEST(isnan(Decimal2(dist(rng)) / std::numeric_limits<Decimal1>::quiet_NaN()));

test/test_cmath.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,6 @@ void test_fmax()
6060
BOOST_TEST_EQ(fmax(Dec(1), std::numeric_limits<Dec>::quiet_NaN() * Dec(dist(rng))), Dec(1));
6161
BOOST_TEST_EQ(fmax(std::numeric_limits<Dec>::quiet_NaN() * Dec(dist(rng)), Dec(1)), Dec(1));
6262
BOOST_TEST(isnan(fmax(std::numeric_limits<Dec>::quiet_NaN() * Dec(dist(rng)), std::numeric_limits<Dec>::quiet_NaN() * Dec(dist(rng)))));
63-
BOOST_TEST_EQ(fmax(std::numeric_limits<Dec>::infinity() * Dec(dist(rng)), -std::numeric_limits<Dec>::infinity() * Dec(dist(rng))), std::numeric_limits<Dec>::infinity());
6463

6564
BOOST_TEST_EQ(fmax(Dec(1), Dec(0)), Dec(1));
6665
BOOST_TEST_EQ(fmax(Dec(-2), Dec(1)), Dec(1));

0 commit comments

Comments
 (0)