int main (int argc, char *argv[]) { gint i; DEBUG_MSG (("debugging messages turned on")); DEBUG_MSG (("creating %d random numbers", SIZE)); /* Create an array of random numbers. */ for (i = 0; i < SIZE; i++) { array[i] = g_random_int_range (NUMBER_MIN, NUMBER_MAX); DEBUG_MSG (("number #%3.3d ---> %d", i, array[i])); } /* Start tests. */ test_slist_sort (); test_slist_sort_with_data (); test_slist_insert_sorted (); test_slist_insert_sorted_with_data (); test_slist_reverse (); test_slist_nth (); PRINT_MSG (("testing finished")); return 0; }
int main (int argc, char *argv[]) { gint i; #ifdef SYMBIAN g_log_set_handler (NULL, G_LOG_FLAG_FATAL| G_LOG_FLAG_RECURSION | G_LOG_LEVEL_CRITICAL | G_LOG_LEVEL_WARNING | G_LOG_LEVEL_MESSAGE | G_LOG_LEVEL_INFO | G_LOG_LEVEL_DEBUG, &mrtLogHandler, NULL); g_set_print_handler(mrtPrintHandler); #endif /*SYMBIAN*/ DEBUG_MSG (("debugging messages turned on")); DEBUG_MSG (("creating %d random numbers", SIZE)); /* Create an array of random numbers. */ for (i = 0; i < SIZE; i++) { array[i] = g_random_int_range (NUMBER_MIN, NUMBER_MAX); DEBUG_MSG (("number #%3.3d ---> %d", i, array[i])); } /* Start tests. */ test_slist_sort (); test_slist_sort_with_data (); test_slist_insert_sorted (); test_slist_insert_sorted_with_data (); test_slist_reverse (); test_slist_nth (); PRINT_MSG (("testing finished")); #ifdef SYMBIAN testResultXml("slist-test"); #endif /* EMULATOR */ return 0; }
void test_slist() { TestSList testSList, testSList2; size_t slistSize = random_number(random_base); while ( testSList.size() < slistSize ) { TestClass x; testSList.push_front( x ); testSList2.push_front( TestClass() ); } StrongCheck( testSList, test_insert_one<TestSList>(testSList) ); StrongCheck( testSList, test_insert_one<TestSList>(testSList, 0) ); StrongCheck( testSList, test_insert_one<TestSList>(testSList, (int)testSList.size()) ); WeakCheck( testSList, test_insert_n<TestSList>(testSList, random_number(random_base) ) ); WeakCheck( testSList, test_insert_n<TestSList>(testSList, random_number(random_base), 0 ) ); WeakCheck( testSList, test_insert_n<TestSList>(testSList, random_number(random_base), (int)testSList.size() ) ); size_t insCnt = random_number(random_base); TestClass *insFirst = new TestSList::value_type[1+insCnt]; WeakCheck( testSList, insert_range_tester(testSList, insFirst, insFirst+insCnt) ); ConstCheck( 0, test_construct_pointer_range<TestSList>(insFirst, insFirst+insCnt) ); delete[] insFirst; WeakCheck( testSList, test_insert_range<TestSList,TestSList::iterator>(testSList, testSList2.begin(), testSList2.end() ) ); StrongCheck( testSList, test_push_front<TestSList>(testSList) ); StrongCheck( testSList, test_slist_sort() ); // Simply to verify strength. ConstCheck( 0, test_default_construct<TestSList>() ); ConstCheck( 0, test_construct_n<TestSList>( random_number(random_base) ) ); ConstCheck( 0, test_construct_n_instance<TestSList>( random_number(random_base) ) ); ConstCheck( 0, test_construct_iter_range<TestSList>( testSList2 ) ); ConstCheck( testSList, test_copy_construct<TestSList>() ); WeakCheck( testSList, test_assign_op<TestSList>( testSList2 ) ); }