mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
Add tests for converting doubles 96.16 and 9616000000.0 to GncNumeric.
This commit is contained in:
parent
f5c864532f
commit
00c7089ecb
@ -370,6 +370,22 @@ check_double (void)
|
|||||||
GNC_HOW_RND_ROUND),
|
GNC_HOW_RND_ROUND),
|
||||||
val, "expected %s = %s double 6 figs");
|
val, "expected %s = %s double 6 figs");
|
||||||
|
|
||||||
|
check_unary_op (gnc_numeric_eq,
|
||||||
|
gnc_numeric_create (961600000, 10000000),
|
||||||
|
double_to_gnc_numeric(96.16,
|
||||||
|
GNC_DENOM_AUTO,
|
||||||
|
GNC_HOW_DENOM_SIGFIGS(9) |
|
||||||
|
GNC_HOW_RND_ROUND),
|
||||||
|
val, "expected %s = %s GncNumeric from 96.16");
|
||||||
|
|
||||||
|
check_unary_op (gnc_numeric_eq,
|
||||||
|
gnc_numeric_create (9616000000, 1),
|
||||||
|
double_to_gnc_numeric(9616000000.0,
|
||||||
|
GNC_DENOM_AUTO,
|
||||||
|
GNC_HOW_DENOM_SIGFIGS(9) |
|
||||||
|
GNC_HOW_RND_ROUND),
|
||||||
|
val, "expected %s = %s GncNumeric from 9616000000.0");
|
||||||
|
|
||||||
flo = gnc_numeric_to_double(gnc_numeric_create(7, 16));
|
flo = gnc_numeric_to_double(gnc_numeric_create(7, 16));
|
||||||
do_test ((0.4375 == flo), "float pt conversion");
|
do_test ((0.4375 == flo), "float pt conversion");
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user