static void test_dom_tree_to_gnc_numeric(void) { int i; for (i = 0; i < 20; i++) { gchar *message = NULL; message = test_gnc_nums_internal(get_random_gnc_numeric(GNC_DENOM_AUTO)); do_test_args(message == NULL, "dom_tree_to_gnc_numeric", __FILE__, __LINE__, message); } { gchar *message = NULL; message = test_gnc_nums_internal (gnc_numeric_create(18768786810LL, 100000)); do_test_args(message == NULL, "gnc_num 18768786810/100000", __FILE__, __LINE__, message); } }
mychild* child_create(QofBook *book) { mychild *g; g_return_val_if_fail(book, NULL); g = g_object_new(GNC_TYPE_MYCHILD, NULL); qof_instance_init_data (&g->inst, CHILD_MODULE_NAME, book); g->date = *get_random_timespec(); g->discount = get_random_double(); g->active = get_random_boolean(); g->version = get_random_int_in_range(1, 10000); g->minor = get_random_int_in_range(100001, 99999999); g->flag = get_random_character(); g->Name = get_random_string(); g->Amount = get_random_gnc_numeric(); qof_event_gen(&g->inst, QOF_EVENT_CREATE, NULL); return g; }
static void run_tests (void) { int i; for (i = 0; i < 50; i++) { gnc_numeric n; gnc_numeric n1; n = get_random_gnc_numeric (GNC_DENOM_AUTO); IS_VALID_NUM(n, n); test_num (n); n1 = gnc_numeric_mul (n, n, n.denom, GNC_HOW_RND_ROUND_HALF_UP); IS_VALID_NUM(n1, n); test_num (n); n1 = gnc_numeric_mul (n, n, n.denom, GNC_HOW_RND_ROUND_HALF_UP); IS_VALID_NUM(n1, n); test_num (n); } }