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