Changeset 689 for library/tests
- Timestamp:
- 11/02/09 01:09:42 (16 years ago)
- Location:
- library/tests
- Files:
-
- 17 modified
Legend:
- Unmodified
- Added
- Removed
-
library/tests/LQG_test.cpp
r605 r689 5 5 using namespace bdm; 6 6 7 TEST( test_LQG) {7 TEST(LQG_test) { 8 8 LQG reg; 9 9 shared_ptr<StateSpace<fsqmat> > stsp=new StateSpace<fsqmat>; … … 18 18 } 19 19 20 TEST(t est_to_state) {20 TEST(to_state_test) { 21 21 mlnorm<fsqmat> ml; 22 22 mat A="1.1, 2.3"; -
library/tests/arx_straux_test.cpp
r662 r689 4 4 using namespace bdm; 5 5 6 TEST( test_arx_straux){6 TEST(arx_straux_test){ 7 7 mat A="0.8147 0.9134 0.2785;" 8 8 "0.9058 0.6324 0.5469;" -
library/tests/datalink_test.cpp
r604 r689 5 5 using namespace bdm; 6 6 7 TEST ( test_datalink) {7 TEST ( datalink_test ) { 8 8 // RV names are global, and a, b and c are already taken by a 9 9 // different test... … … 34 34 } 35 35 36 TEST ( test_datalink_m2e) {36 TEST ( datalink_m2e_test ) { 37 37 RV a = RV ( "{dla }", "2" ); 38 38 RV b = RV ( "{dlb }" ); … … 60 60 } 61 61 62 TEST ( test_datalink_m2m) {62 TEST ( datalink_m2m_test ) { 63 63 RV a = RV ( "{dla }", "2" ); 64 64 RV b = RV ( "{dlb }" ); … … 88 88 } 89 89 90 TEST ( test_datalink_buffered) {90 TEST ( datalink_buffered_test ) { 91 91 RV a = RV ( "{dl_a }" ); 92 92 RV b = RV ( "{dlb }" ); -
library/tests/datasource_test.cpp
r603 r689 5 5 using namespace bdm; 6 6 7 TEST ( test_EpdfDS) {7 TEST ( EpdfDS_test ) { 8 8 UIFile uif("epdfds.cfg"); 9 9 … … 20 20 } 21 21 22 TEST ( test_MpdfDS) {22 TEST ( MpdfDS_test ) { 23 23 UIFile uif("mpdfds.cfg"); 24 24 -
library/tests/egiw_test.cpp
r629 r689 12 12 using namespace bdm; 13 13 14 TEST ( test_egiw) {14 TEST ( egiw_test ) { 15 15 epdf_harness::test_config ( "egiw.cfg" ); 16 16 } 17 17 18 TEST ( test_egiw_1_2) {18 TEST ( egiw_1_2_test ) { 19 19 // Setup model 20 20 double mu = 1.1; //unit step parametr -
library/tests/emix_test.cpp
r529 r689 13 13 static void check_covariance ( emix &distrib_obj, int nsamples, const mat &R, double tolerance); 14 14 15 TEST ( test_emix_1) {15 TEST ( emix_1_test ) { 16 16 RV x ( "{emixx }" ); 17 17 RV y ( "{emixy }" ); … … 88 88 } 89 89 90 TEST ( test_emix_2) {90 TEST ( emix_2_test ) { 91 91 int N = 10000; // number of samples 92 92 vec mu0 ( "1.5 1.7" ); -
library/tests/epdf_test.cpp
r634 r689 8 8 using namespace bdm; 9 9 10 TEST ( test_egamma) {10 TEST ( egamma_test ) { 11 11 epdf_harness::test_config ( "egamma.cfg" ); 12 12 } 13 13 14 TEST ( test_enorm) {14 TEST ( enorm_test ) { 15 15 epdf_harness::test_config ( "enorm.cfg" ); 16 16 } 17 17 18 18 // not using epdf_harness because eprod isn't configurable (yet?) 19 TEST ( test_eprod) {19 TEST ( eprod_test ) { 20 20 RV a ( "{eprod_a }", "1" ); 21 21 RV b ( "{eprod_b }", "2" ); … … 42 42 } 43 43 44 TEST ( test_ewishart ) {44 TEST ( ewishart_test ) { 45 45 mat wM = "1.0 0.9; 0.9 1.0"; 46 46 eWishartCh eW; … … 58 58 } 59 59 60 TEST ( test_rwiwishart ) {60 TEST ( rwiwishart_test ) { 61 61 mat wM = "1.0 0.9; 0.9 1.0"; 62 62 rwiWishartCh rwW; … … 76 76 } 77 77 78 TEST( test_dirich){78 TEST(dirich_test){ 79 79 epdf_harness::test_config ( "edirich.cfg" ); 80 80 } -
library/tests/logger_test.cpp
r553 r689 32 32 } 33 33 34 TEST ( test_memlog) {34 TEST ( memlog_test ) { 35 35 RV th = RV ( "{alog blog }" ); 36 36 RV r = RV ( "{r }", "2" ); … … 57 57 } 58 58 59 TEST ( test_dirfilelog) {59 TEST ( dirfilelog_test ) { 60 60 RV th = RV ( "{alog blog }" ); 61 61 RV r = RV ( "{r }", "2" ); -
library/tests/merger_test.cpp
r675 r689 8 8 using namespace bdm; 9 9 10 TEST ( test_merger_base) {10 TEST ( merger_base_test ) { 11 11 RV x ( "{xmerger }", "1" ); 12 12 … … 138 138 } 139 139 140 TEST ( test_merger_base_sources) {140 TEST ( merger_base_sources_test ) { 141 141 UIFile in ( "merger.cfg" ); 142 142 … … 157 157 } 158 158 159 TEST ( test_merger_base_sources_error) {159 TEST ( merger_base_sources_error_test ) { 160 160 UIFile in ( "merger_error.cfg" ); 161 161 -
library/tests/mpdf_test.cpp
r675 r689 13 13 static void check_covariance(mmix &distrib_obj, const vec &mu0, int nsamples, const mat &R, double tolerance); 14 14 15 TEST ( test_mepdf) {15 TEST ( mepdf_test ) { 16 16 mpdf_harness::test_config ( "mepdf.cfg" ); 17 17 } 18 18 19 TEST ( test_mgamma) {19 TEST ( mgamma_test ) { 20 20 mpdf_harness::test_config ( "mgamma.cfg" ); 21 21 } 22 22 23 TEST ( test_mlnorm) {23 TEST ( mlnorm_test ) { 24 24 mpdf_harness::test_config ( "mlnorm.cfg" ); 25 25 } 26 26 27 TEST ( test_mprod) {27 TEST ( mprod_test ) { 28 28 mpdf_harness::test_config ( "mprod.cfg" ); 29 29 } 30 30 31 31 // not using mpdf_harness because mmix isn't configurable (yet?) 32 TEST ( test_mmix) {32 TEST ( mmix_test ) { 33 33 RV x ( "{mmixx }", "2" ); 34 34 RV y ( "{mmixy }", "2" ); … … 66 66 67 67 // not using mpdf_harness because emix isn't configurable (yet?) 68 TEST ( test_mepdf_emix) {68 TEST ( mepdf_emix_test ) { 69 69 int N = 10000; //number of samples 70 70 vec mu0 ( "1.5 1.7" ); -
library/tests/rectangular_support_test.cpp
r564 r689 7 7 using namespace bdm; 8 8 9 TEST ( test_rectangular_support ) {9 TEST ( rectangular_support_test ) { 10 10 rectangular_support rs; 11 11 CHECK_EQUAL ( rs.first_vec(), vec ( 0 ) ); -
library/tests/rv_test.cpp
r610 r689 6 6 using namespace bdm; 7 7 8 TEST ( test_rv) {8 TEST ( rv_test ) { 9 9 RV::clear_all(); 10 10 -
library/tests/shared_ptr_test.cpp
r589 r689 24 24 typedef std::vector<bdm::shared_ptr<const Foo> > TConstFooVector; 25 25 26 TEST ( test_shared_ptr) {26 TEST ( shared_ptr_test ) { 27 27 TFooVector v; 28 28 … … 55 55 } 56 56 57 TEST ( test_shared_ptr_const ) {57 TEST ( shared_ptr_const_test ) { 58 58 TConstFooVector v; 59 59 … … 90 90 // tested runtime check is only in debug version 91 91 #ifndef NDEBUG 92 TEST ( test_shared_ptr_error) {92 TEST ( shared_ptr_error_test ) { 93 93 bdm::shared_ptr<Foo> empty; 94 94 try { -
library/tests/square_mat_test.cpp
r495 r689 85 85 } 86 86 87 TEST ( test_ldmat ) {87 TEST ( ldmat_test ) { 88 88 test_square_matrix<ldmat> ( epsilon ); 89 89 } 90 90 91 TEST ( test_fsqmat ) {91 TEST ( fsqmat_test ) { 92 92 test_square_matrix<fsqmat> ( epsilon ); 93 93 } 94 94 95 TEST ( test_chmat ) {95 TEST ( chmat_test ) { 96 96 test_square_matrix<chmat> ( epsilon ); 97 97 } -
library/tests/testsuite.cpp
r565 r689 6 6 #include <string.h> 7 7 8 using std::cout; 9 using std::cerr; 10 using std::endl; 11 8 12 using namespace itpp; 9 13 10 14 Array<const char *> selected_tests; 11 15 12 bool is_selected_test ( const UnitTest::Test *test ) {16 bool is_selected_test ( const UnitTest::Test *test ) { 13 17 bdm_assert_debug ( test, "NULL test" ); 14 18 15 if ( !selected_tests.length()) {19 if ( !selected_tests.length() ) { 16 20 return true; 17 21 } 18 22 19 for ( int i = 0; i < selected_tests.length(); ++i) {23 for ( int i = 0; i < selected_tests.length(); ++i ) { 20 24 const char *n = test->m_details.testName; 21 25 bdm_assert_debug ( n, "NULL test name" ); 22 const char *sname = selected_tests (i);26 const char *sname = selected_tests ( i ); 23 27 bdm_assert_debug ( sname, "NULL selected test name" ); 24 28 if ( !strcmp ( n, sname ) ) { … … 32 36 int main ( int argc, char const *argv[] ) { 33 37 if ( argc > 1 ) { 34 selected_tests.set_length( argc - 1 ); 35 const char **param = argv + 1; 36 int i = 0; 37 while ( *param ) { 38 selected_tests ( i ) = *param; 39 ++i; 40 ++param; 38 if ( !strcmp ( argv[1], "print" ) ) { 39 UnitTest::Test* curTest = UnitTest::Test::GetTestList().GetHead(); 40 41 while ( curTest != 0 ) { 42 const char *n = curTest->m_details.testName; 43 printf ( "%s\n", n ); 44 curTest = curTest->next; 45 } 46 return 0; 47 } else { 48 selected_tests.set_length ( argc - 1 ); 49 const char **param = argv + 1; 50 int i = 0; 51 while ( *param ) { 52 selected_tests ( i ) = *param; 53 ++i; 54 ++param; 55 } 41 56 } 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\" - to print all the implemented unit tests" << endl; 42 62 } 43 63 … … 47 67 UnitTest::TestRunner runner ( reporter ); 48 68 return runner.RunTestsIf ( UnitTest::Test::GetTestList(), 49 50 51 69 0, 70 is_selected_test, 71 0 ); 52 72 } -
library/tests/unittest-cpp/CMakeLists.txt
r418 r689 12 12 add_library(unittest ${unittest_src}) 13 13 14 add_subdirectory(Posix) 15 add_subdirectory(Win32) 14 # From CMake version 2.8, it is not allowed to add subdirectories without 15 # their CMakeLists, therfore were the following two lines commented out: 16 # add_subdirectory(Posix) 17 # add_subdirectory(Win32) -
library/tests/user_info_test.cpp
r674 r689 197 197 UIREGISTER ( Teleport ); 198 198 199 TEST ( test_load) {199 TEST ( load_test ) { 200 200 UIFile in ( "test_user_info_input.cfg" ); 201 201 shared_ptr<Transport> pepikovo ( UI::build<Transport> ( in, "pepikovo", UI::compulsory ) ); … … 215 215 } 216 216 217 TEST ( test_load_error) {217 TEST ( load_error_test ) { 218 218 UIFile in ( "test_user_info_input.cfg" ); 219 219 … … 241 241 } 242 242 243 TEST ( test_save) {243 TEST ( save_test ) { 244 244 UIFile in ( "test_user_info_input.cfg" ); 245 245 shared_ptr<Transport> pepikovo ( UI::build<Transport> ( in, "pepikovo", UI::compulsory ) ); … … 261 261 } 262 262 263 TEST ( test_save_error ) { 263 264 TEST ( save_error_test ) { 264 265 UIFile out; 265 266