Add tests for converting doubles 96.16 and 9616000000.0 to GncNumeric.

This commit is contained in:
Mike Alexander 2017-04-15 02:08:16 -04:00
parent f5c864532f
commit 00c7089ecb

View File

@ -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");
} }