From 720f543e25650bb3ad1e88dc8e1ac8b5d379ba37 Mon Sep 17 00:00:00 2001 From: Chris Shoemaker Date: Wed, 5 Apr 2006 22:30:00 +0000 Subject: [PATCH] Make the tests for growing commodity tables more accurate - silences incorrect failures. git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@13738 57a11ea4-9604-0410-9ed3-97b8803252fd --- src/engine/test/test-commodities.c | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/engine/test/test-commodities.c b/src/engine/test/test-commodities.c index 2f9d765490..ccc46bc680 100644 --- a/src/engine/test/test-commodities.c +++ b/src/engine/test/test-commodities.c @@ -128,8 +128,7 @@ test_commodity(void) } { - int i; - int j; + int i, j, num_total = 0; gnc_commodity_table *tbl; gnc_commodity *coms[20]; QofBook *book; @@ -144,14 +143,18 @@ test_commodity(void) { coms[i] = get_random_commodity(book); + if (!gnc_commodity_table_lookup( + tbl, gnc_commodity_get_namespace(coms[i]), + gnc_commodity_get_mnemonic(coms[i]))) + num_total++; do_test( gnc_commodity_table_insert(tbl, coms[i]) != NULL, "insert test"); do_test_args( - (int)gnc_commodity_table_get_size(tbl) == i + 1, + (int)gnc_commodity_table_get_size(tbl) == num_total, "test next size table", __FILE__, __LINE__, - "should be %d and is %d", i + 1, + "should be %d and is %d", num_total, gnc_commodity_table_get_size(tbl)); for(j = 0; j <= i; j++) @@ -190,5 +193,5 @@ main (int argc, char **argv) qof_query_shutdown(); guid_shutdown(); qof_object_shutdown (); - return 0; + return get_rv(); }