Changeset 721 for library/tests/testsuite
- Timestamp:
- 11/13/09 09:15:50 (15 years ago)
- Location:
- library/tests/testsuite
- Files:
-
- 6 modified
- 3 moved
Legend:
- Unmodified
- Added
- Removed
-
library/tests/testsuite/CMakeLists.txt
r717 r721 1 1 # using UnitTest++ 2 2 3 SET(unit_test_configurations egiw.cfg mlnorm.cfg edirich.cfg mprod.cfg generator.cfg epdfds.cfg pdfds.cfg user_info_valid.cfg merger.cfg egamma.cfg user_info_external.cfg user_info_valid.cfg user_info_erroneous.cfg merger_error.cfg mgamma.cfg enorm.cfg mmix.cfg emix.cfg)3 SET(unit_test_configurations egiw.cfg mlnorm.cfg edirich.cfg mprod.cfg generator.cfg epdfds.cfg pdfds.cfg user_info_valid.cfg merger.cfg egamma.cfg user_info_external.cfg user_info_valid.cfg user_info_matrix.cfg user_info_erroneous.cfg merger_error.cfg mgamma.cfg enorm.cfg mmix.cfg emix.cfg) 4 4 5 5 add_executable(testsuite arx_straux_test.cpp datalink_test.cpp datasource_test.cpp egiw_test.cpp emix_test.cpp epdf_test.cpp logger_test.cpp LQG_test.cpp merger_test.cpp pdf_test.cpp randun_test.cpp rectangular_support_test.cpp rv_test.cpp shared_ptr_test.cpp square_mat_test.cpp testsuite.cpp user_info_test.cpp ${unit_test_configurations} ) -
library/tests/testsuite/emix_test.cpp
r717 r721 4 4 #include "UnitTest++.h" 5 5 #include "../test_util.h" 6 #include "../pdf_harness.h" 7 6 8 7 9 const double epsilon = 0.00001; … … 12 14 13 15 static void check_covariance ( emix &distrib_obj, int nsamples, const mat &R, double tolerance); 16 17 TEST ( emix_test ) { 18 pdf_harness::test_config ( "emix.cfg" ); 19 } 14 20 15 21 TEST ( emix_1_test ) { … … 88 94 } 89 95 90 TEST ( emix_2_test ) {91 int N = 10000; // number of samples92 vec mu0 ( "1.5 1.7" );93 mat V0 ( "1.2 0.3; 0.3 5" );94 ldmat R = ldmat ( V0 );95 96 enorm_ldmat_ptr eN;97 eN->set_parameters ( mu0, R );98 99 vec a = "100000,10000";100 vec b = a / 10.0;101 egamma_ptr eG;102 eG->set_parameters ( a, b );103 104 emix eMix;105 epdf_array Coms ( 2 );106 Coms ( 0 ) = eG;107 Coms ( 1 ) = eN;108 109 eMix.set_parameters ( vec_2 ( 0.5, 0.5 ), Coms );110 check_mean ( eMix, N, eMix.mean(), 0.1 );111 }112 96 113 97 static void check_mean ( emix &distrib_obj, int nsamples, const vec &mean, double tolerance ) { -
library/tests/testsuite/logger_test.cpp
r717 r721 54 54 logger.finalize(); 55 55 56 CHECK_EQUAL ( get_file_size ( " test_log.matrix" ), get_file_size ( ls.c_str() ) );56 CHECK_EQUAL ( get_file_size ( "logger_test.matrix" ), get_file_size ( ls.c_str() ) ); 57 57 } 58 58 … … 81 81 L.finalize(); 82 82 83 std::string expected ( load_test_file ( " dirfile-format.matrix" ) );83 std::string expected ( load_test_file ( "logger_test_dirfile_format.matrix" ) ); 84 84 std::string actual ( load_test_file ( "exp/dirfile/format" ) ); 85 85 CHECK_EQUAL ( expected, actual ); -
library/tests/testsuite/pdf_test.cpp
r717 r721 8 8 9 9 using namespace bdm; 10 11 static void check_mean(pdf &distrib_obj, const vec &mu0, int nsamples, const vec &mean, double tolerance);12 13 static void check_covariance(mmix &distrib_obj, const vec &mu0, int nsamples, const mat &R, double tolerance);14 10 15 11 TEST ( mgamma_test ) { … … 28 24 pdf_harness::test_config ( "mmix.cfg" ); 29 25 } 30 31 TEST ( emix_test ) {32 pdf_harness::test_config ( "emix.cfg" );33 } -
library/tests/testsuite/testsuite.cpp
r717 r721 56 56 } 57 57 } else { 58 cout << "usage: " << endl <<59 "\"" << argv[0] << "\" - to run all unit tests " << endl <<60 "\"" << argv[0] << " particular_test_1 particular_test_2\" - to run selected unit tests" << endl <<61 "\"" << argv[0] << " print\" - toprint all the implemented unit tests" << endl;58 cout << endl << "TESTSUITE - a program covering all BDM unit tests." << endl << endl 59 << argv[0] << " ....................................... run all unit tests" << endl 60 << argv[0] << " particular_test_1 particular_test_2 ... run selected unit tests" << endl 61 << argv[0] << " print ................................. print all the implemented unit tests" << endl; 62 62 } 63 63 -
library/tests/testsuite/user_info_test.cpp
r717 r721 254 254 UI::save ( &author, out, "karlovo" ); 255 255 UI::save ( pepikovo, out, "pepikovo" ); 256 out.save ( " testUI_out.cfg" );257 258 string expected ( load_test_file ( " testUI_out.matrix" ) );259 string actual ( load_test_file ( " testUI_out.cfg" ) );256 out.save ( "user_info_output.cfg" ); 257 258 string expected ( load_test_file ( "user_info_matrix.cfg" ) ); 259 string actual ( load_test_file ( "user_info_output.cfg" ) ); 260 260 CHECK_EQUAL ( expected, actual ); 261 261 }