7 /****************************************************************************/
8 void internal_display_test_name( char *test_name )
10 assert( test_name != NULL );
12 printf( "%s...", test_name );
22 /****************************************************************************/
23 void internal_display_test_result( unsigned int number_name_dvs_pairs, ... )
37 enum data_structure_validity
40 // TRD : number_name_dvs_pairs can be any value in its range
42 va_start( va, number_name_dvs_pairs );
44 for( loop = 0 ; loop < number_name_dvs_pairs ; loop++ )
46 name = va_arg( va, char * );
47 dvs = va_arg( va, enum data_structure_validity );
49 if( dvs != VALIDITY_VALID )
51 passed_flag = LOWERED;
58 if( passed_flag == RAISED )
61 if( passed_flag == LOWERED )
65 va_start( va, number_name_dvs_pairs );
67 for( loop = 0 ; loop < number_name_dvs_pairs ; loop++ )
69 name = va_arg( va, char * );
70 dvs = va_arg( va, enum data_structure_validity );
72 printf( "%s ", name );
73 internal_display_data_structure_validity( dvs );
75 if( loop+1 < number_name_dvs_pairs )
91 /****************************************************************************/
92 void internal_display_data_structure_validity( enum data_structure_validity dvs )
103 case VALIDITY_INVALID_LOOP:
104 string = "invalid - loop detected";
107 case VALIDITY_INVALID_MISSING_ELEMENTS:
108 string = "invalid - missing elements";
111 case VALIDITY_INVALID_ADDITIONAL_ELEMENTS:
112 string = "invalid - additional elements";
115 case VALIDITY_INVALID_TEST_DATA:
116 string = "invalid - invalid test data";
120 printf( "%s", string );