mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
final form of test case
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@10122 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
parent
a9755831a4
commit
4088394502
@ -542,8 +542,8 @@ check_mult_div (void)
|
|||||||
gnc_numeric_div(a, b, GNC_DENOM_AUTO, GNC_HOW_DENOM_REDUCE),
|
gnc_numeric_div(a, b, GNC_DENOM_AUTO, GNC_HOW_DENOM_REDUCE),
|
||||||
a, b, "expected %s got %s = %s / %s for div reduce");
|
a, b, "expected %s got %s = %s / %s for div reduce");
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
a = gnc_numeric_create(782592055622866ULL,89025);
|
a = gnc_numeric_create(782592055622866ULL,89025);
|
||||||
b = gnc_numeric_create(2222554708930978ULL,85568);
|
b = gnc_numeric_create(2222554708930978ULL,85568);
|
||||||
/* Dividing the above pair overflows, in that after
|
/* Dividing the above pair overflows, in that after
|
||||||
@ -588,14 +588,14 @@ check_mult_div (void)
|
|||||||
check_binary_op (gnc_numeric_create(-102547458LL, 82718),
|
check_binary_op (gnc_numeric_create(-102547458LL, 82718),
|
||||||
gnc_numeric_div(c, d, 82718,
|
gnc_numeric_div(c, d, 82718,
|
||||||
GNC_HOW_DENOM_EXACT),
|
GNC_HOW_DENOM_EXACT),
|
||||||
a, b, "expected %s got %s = %s / %s for div round");
|
c, d, "expected %s got %s = %s / %s for div round");
|
||||||
|
|
||||||
// XXX this set of tests is not yet working right ...
|
/* If we specify GNC_HOW_RND_NEVER, then we shoukld get an error,
|
||||||
// it should be overflowing not rounding
|
* since the exact result won't fit into a 64-bit quantity. */
|
||||||
check_binary_op (gnc_numeric_error (GNC_ERROR_OVERFLOW),
|
check_binary_op (gnc_numeric_error (GNC_ERROR_REMAINDER),
|
||||||
gnc_numeric_div(c, d, 82718,
|
gnc_numeric_div(c, d, 82718,
|
||||||
GNC_HOW_DENOM_EXACT|GNC_HOW_RND_NEVER),
|
GNC_HOW_DENOM_EXACT|GNC_HOW_RND_NEVER),
|
||||||
a, b, "expected %s got %s = %s / %s for div round");
|
c, d, "expected %s got %s = %s / %s for div round");
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ======================================================= */
|
/* ======================================================= */
|
||||||
|
Loading…
Reference in New Issue
Block a user