- count_array_print( count_array, nmemb ); /* DEBUG */
-
- fprintf( stderr, "done.\n" );
-}
-
-
-void test_filter_results()
-{
- fprintf( stderr, " Running test_filter_results ... " );
-
- uint array[] = { 4, 234, 23, 43, 12, 23, 1, 34 };
- uint *array_pt = array;
- size_t array_nmemb = sizeof( array ) / sizeof( uint );
- uint cutoff = 20;
- size_t size = 0;
- uint i = 0;
-
- size = filter_results( &array_pt, array_nmemb, cutoff );
-
- assert( size == 5 ); /* 5 elements greather than 20. */
-
- for ( i = 0; i < size; i ++ ) {
-// printf( "elem: %i\n", array_pt[ i ] );
- }
-
- fprintf( stderr, "done.\n" );
-}
-
-
-void test_array_sort()
-{
- fprintf( stderr, " Running test_array_sort ... " );
-
- uint array[] = { 4, 234, 23, 43, 12, 23, 1, 34 };
- int array_size = sizeof( array ) / sizeof( uint );
- int i = 0;
-
- for ( i = 0; i < array_size; i ++ ) {
-// printf( "elem: %i\n", array[ i ] );
- }
-
- qsort( array, array_size, sizeof( uint ), cmp_uint_desc );
-
- for ( i = 0; i < array_size; i ++ ) {
-// printf( "elem: %i\n", array[ i ] );
- }
-
- assert( array[ 0 ] == 234 ); /* 234 first in sorted array */
- assert( array[ array_size - 1 ] == 1 ); /* 1 last in sorted array */