00001 #include "sed_sedflux.h" 00002 00003 int test_sed_cell( void ); 00004 int test_sed_hydro( void ); 00005 int test_sed_wave( void ); 00006 int test_sed_column( void ); 00007 int test_sed_cube( void ); 00008 int test_sed_sediment( void ); 00009 00010 int main( void ) 00011 { 00012 int n = 0; 00013 Sed_sediment s = NULL; 00014 GError* error = NULL; 00015 00016 eh_init_glib(); 00017 00018 s = sed_sediment_scan( SED_SEDIMENT_TEST_FILE , &error ); 00019 00020 if ( s ) 00021 sed_sediment_set_env( s ); 00022 else 00023 eh_error( "%s: Unable to read sediment file: %s" , SED_SEDIMENT_TEST_FILE , error->message ); 00024 00025 eh_message( "Start test" ); 00026 00027 n += test_sed_cell(); 00028 n += test_sed_hydro(); 00029 n += test_sed_wave(); 00030 n += test_sed_column(); 00031 n += test_sed_cube(); 00032 n += test_sed_sediment(); 00033 n += test_sed_river(); 00034 00035 sed_sediment_unset_env(); 00036 00037 fprintf( stdout , "-----------------------------------\n\n" ); 00038 if ( n==0 ) 00039 fprintf( stdout , "All tests passed!\n\n" ); 00040 else 00041 fprintf( stdout , "There were %d failures\n\n" , n ); 00042 fprintf( stdout , "-----------------------------------\n" ); 00043 00044 return n; 00045 } 00046