/Users/huttone/Devel/sedflux-new/sedflux/trunk/ew/sed/unit_test.c

Go to the documentation of this file.
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 

Generated on Fri Jan 4 18:04:15 2008 for sedflux by  doxygen 1.5.2