fix cxx mpf_eq tests

This commit is contained in:
jasonmoxham 2009-08-08 15:52:24 +00:00
parent bd6ab0e972
commit ac986071e7

View File

@ -63,7 +63,7 @@ check_mpf (void)
g = 1 / f;
ASSERT_ALWAYS_PREC
(g, "0.11111 11111 11111 11111 11111 11111 11111 11111 11111 11111"
" 11111 11111 11111 11111 11111 11", very_large_prec);
" 11111 11111 11111 11111 11111 111", very_large_prec);
}
{
mpf_class f(15.0, large_prec);
@ -71,7 +71,7 @@ check_mpf (void)
g = 1 / f;
ASSERT_ALWAYS_PREC
(g, "0.06666 66666 66666 66666 66666 66666 66666 66666 66666 66666"
" 66666 66666 66666 66666 66666 67", very_large_prec);
" 66666 66666 66666 66666 66666 667", very_large_prec);
}
// compound expressions
@ -96,14 +96,14 @@ check_mpf (void)
i = f / g + h;
ASSERT_ALWAYS_PREC
(i, "15.33333 33333 33333 33333 33333 33333 33333 33333 33333 33333"
" 33333 33333 33333 333", very_large_prec);
" 33333 33333 33333 33333 33333 333", very_large_prec);
}
{
mpf_class f(3.0, small_prec);
mpf_class g(-(1 + f) / 3, very_large_prec);
ASSERT_ALWAYS_PREC
(g, "-1.33333 33333 33333 33333 33333 33333 33333 33333 33333 33333"
" 33333 33333 33333 333", very_large_prec);
" 33333 33333 33333 33333 33333 333", very_large_prec);
}
{
mpf_class f(9.0, medium_prec);
@ -119,7 +119,7 @@ check_mpf (void)
g = hypot(1 + 5 / f, 1.0);
ASSERT_ALWAYS_PREC
(g, "1.66666 66666 66666 66666 66666 66666 66666 66666 66666 66666"
" 66666 66666 66666 667", very_large_prec);
" 66666 66666 66666 66666 66666 667", very_large_prec);
}
// compound assignments
@ -144,7 +144,7 @@ check_mpf (void)
mpf_class g(0.0, very_large_prec);
g = mpf_class(1 / f);
ASSERT_ALWAYS_PREC
(g, "0.11111 11111 11111 11111 11111 11111 11111 111", medium_prec);
(g, "0.11111 11111 11111 11111 11111 11111 11111 1111", medium_prec);
}
{
mpf_class f(15.0, large_prec);
@ -152,7 +152,7 @@ check_mpf (void)
g = mpf_class(1 / f);
ASSERT_ALWAYS_PREC
(g, "0.06666 66666 66666 66666 66666 66666 66666 66666 66666 66666"
" 66666 667", large_prec);
" 66666 6667", large_prec);
}
{
@ -160,7 +160,7 @@ check_mpf (void)
mpf_class h(0.0, very_large_prec);
h = mpf_class(f / g + 1, large_prec);
ASSERT_ALWAYS_PREC
(h, "1.33333 33333 33333 33333 33333 33333 33333 33333 33333 3333",
(h, "1.33333 33333 33333 33333 33333 33333 33333 33333 33333 33333 33333 333",
large_prec);
}
@ -172,7 +172,7 @@ check_mpf (void)
g = f - q;
ASSERT_ALWAYS_PREC
(g, "2.66666 66666 66666 66666 66666 66666 66666 66666 66666 66666"
" 66666 66666 66666 667", very_large_prec);
" 66666 66666 66666 66666 66666 67", very_large_prec);
}
{
@ -181,7 +181,7 @@ check_mpf (void)
mpf_class g(0.0, very_large_prec);
g = mpf_class(f - q, large_prec);
ASSERT_ALWAYS_PREC
(g, "2.66666 66666 66666 66666 66666 66666 66666 66666 66666 6667",
(g, "2.66666 66666 66666 66666 66666 66666 66666 66666 66666 66666 66666 667",
large_prec);
}
{
@ -190,7 +190,7 @@ check_mpf (void)
mpf_class g(0.0, very_large_prec);
g = mpf_class(f - q);
ASSERT_ALWAYS_PREC
(g, "2.66666 66666 66666 66666 66666 6667", medium_prec);
(g, "2.66666 66666 66666 66666 66666 66666 66666 667", medium_prec);
}
{
mpf_class f(15.0, large_prec);
@ -198,7 +198,7 @@ check_mpf (void)
mpf_class g(0.0, very_large_prec);
g = mpf_class(f + q);
ASSERT_ALWAYS_PREC
(g, "15.33333 33333 33333 33333 33333 33333 33333 33333 33333 3333",
(g, "15.33333 33333 33333 33333 33333 33333 33333 33333 33333 33333 33333 33",
large_prec);
}
}