Example #1
0
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;
}
Example #2
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;
}
Example #3
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 ) );

}