fix cxx mpf_eq tests
This commit is contained in:
parent
bd6ab0e972
commit
ac986071e7
@ -63,7 +63,7 @@ check_mpf (void)
|
|||||||
g = 1 / f;
|
g = 1 / f;
|
||||||
ASSERT_ALWAYS_PREC
|
ASSERT_ALWAYS_PREC
|
||||||
(g, "0.11111 11111 11111 11111 11111 11111 11111 11111 11111 11111"
|
(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);
|
mpf_class f(15.0, large_prec);
|
||||||
@ -71,7 +71,7 @@ check_mpf (void)
|
|||||||
g = 1 / f;
|
g = 1 / f;
|
||||||
ASSERT_ALWAYS_PREC
|
ASSERT_ALWAYS_PREC
|
||||||
(g, "0.06666 66666 66666 66666 66666 66666 66666 66666 66666 66666"
|
(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
|
// compound expressions
|
||||||
@ -96,14 +96,14 @@ check_mpf (void)
|
|||||||
i = f / g + h;
|
i = f / g + h;
|
||||||
ASSERT_ALWAYS_PREC
|
ASSERT_ALWAYS_PREC
|
||||||
(i, "15.33333 33333 33333 33333 33333 33333 33333 33333 33333 33333"
|
(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 f(3.0, small_prec);
|
||||||
mpf_class g(-(1 + f) / 3, very_large_prec);
|
mpf_class g(-(1 + f) / 3, very_large_prec);
|
||||||
ASSERT_ALWAYS_PREC
|
ASSERT_ALWAYS_PREC
|
||||||
(g, "-1.33333 33333 33333 33333 33333 33333 33333 33333 33333 33333"
|
(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);
|
mpf_class f(9.0, medium_prec);
|
||||||
@ -119,7 +119,7 @@ check_mpf (void)
|
|||||||
g = hypot(1 + 5 / f, 1.0);
|
g = hypot(1 + 5 / f, 1.0);
|
||||||
ASSERT_ALWAYS_PREC
|
ASSERT_ALWAYS_PREC
|
||||||
(g, "1.66666 66666 66666 66666 66666 66666 66666 66666 66666 66666"
|
(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
|
// compound assignments
|
||||||
@ -144,7 +144,7 @@ check_mpf (void)
|
|||||||
mpf_class g(0.0, very_large_prec);
|
mpf_class g(0.0, very_large_prec);
|
||||||
g = mpf_class(1 / f);
|
g = mpf_class(1 / f);
|
||||||
ASSERT_ALWAYS_PREC
|
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);
|
mpf_class f(15.0, large_prec);
|
||||||
@ -152,7 +152,7 @@ check_mpf (void)
|
|||||||
g = mpf_class(1 / f);
|
g = mpf_class(1 / f);
|
||||||
ASSERT_ALWAYS_PREC
|
ASSERT_ALWAYS_PREC
|
||||||
(g, "0.06666 66666 66666 66666 66666 66666 66666 66666 66666 66666"
|
(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);
|
mpf_class h(0.0, very_large_prec);
|
||||||
h = mpf_class(f / g + 1, large_prec);
|
h = mpf_class(f / g + 1, large_prec);
|
||||||
ASSERT_ALWAYS_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);
|
large_prec);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -172,7 +172,7 @@ check_mpf (void)
|
|||||||
g = f - q;
|
g = f - q;
|
||||||
ASSERT_ALWAYS_PREC
|
ASSERT_ALWAYS_PREC
|
||||||
(g, "2.66666 66666 66666 66666 66666 66666 66666 66666 66666 66666"
|
(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);
|
mpf_class g(0.0, very_large_prec);
|
||||||
g = mpf_class(f - q, large_prec);
|
g = mpf_class(f - q, large_prec);
|
||||||
ASSERT_ALWAYS_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);
|
large_prec);
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
@ -190,7 +190,7 @@ check_mpf (void)
|
|||||||
mpf_class g(0.0, very_large_prec);
|
mpf_class g(0.0, very_large_prec);
|
||||||
g = mpf_class(f - q);
|
g = mpf_class(f - q);
|
||||||
ASSERT_ALWAYS_PREC
|
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);
|
mpf_class f(15.0, large_prec);
|
||||||
@ -198,7 +198,7 @@ check_mpf (void)
|
|||||||
mpf_class g(0.0, very_large_prec);
|
mpf_class g(0.0, very_large_prec);
|
||||||
g = mpf_class(f + q);
|
g = mpf_class(f + q);
|
||||||
ASSERT_ALWAYS_PREC
|
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);
|
large_prec);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user