Show
Ignore:
Timestamp:
08/06/09 07:49:38 (15 years ago)
Author:
vbarta
Message:

fixed tests for new UI::get & UI::build

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • library/tests/test_user_info.cpp

    r471 r480  
    163163                Transport::from_setting ( set ); 
    164164 
    165                 UI::get ( electricLights, set, "electricLights" ); 
     165                int elights; 
     166                if ( UI::get ( elights, set, "electricLights", UI::optional ) ) { 
     167                    electricLights = !!elights; 
     168                } 
    166169 
    167170                UI::get ( matr, set, "matr" ); 
     
    189192TEST ( test_load ) { 
    190193        UIFile in ( "test_user_info_input.cfg" ); 
    191         auto_ptr<Transport> pepikovo ( UI::build<Transport> ( in, "pepikovo" ) ); 
     194        auto_ptr<Transport> pepikovo ( UI::build<Transport> ( in, "pepikovo", UI::compulsory ) ); 
    192195        CHECK_EQUAL ( string ( "A car made in 1998 by audi, having 25000 kilometers on the clock.The names of passengers are as follows: Karlos Novak -1_CygWin_Matlab_Aimsun Karlosik Novacek " ), pepikovo->to_string() ); 
    193196 
    194         auto_ptr<Transport> jardovo ( UI::build<Transport> ( in, "jardovo" ) ); 
     197        auto_ptr<Transport> jardovo ( UI::build<Transport> ( in, "jardovo", UI::compulsory ) ); 
    195198        CHECK_EQUAL ( string ( "A car made in 1992 by liaz, having 1555000 kilometers on the clock." ), jardovo->to_string() ); 
    196199 
    197         auto_ptr<Transport> ondrejovo ( UI::build<Transport> ( in, "ondrejovo" ) ); 
     200        auto_ptr<Transport> ondrejovo ( UI::build<Transport> ( in, "ondrejovo", UI::compulsory ) ); 
    198201        CHECK_EQUAL ( string ( "a bike made in 1996 by author with electric lights included" ), ondrejovo->to_string() ); 
    199202 
    200         auto_ptr<Transport> elisky ( UI::build<Transport> ( in, "elisky" ) ); 
     203        auto_ptr<Transport> elisky ( UI::build<Transport> ( in, "elisky", UI::compulsory ) ); 
    201204        CHECK_EQUAL ( string ( "A car made in 1992 by liaz, having 1555000 kilometers on the clock." ), elisky->to_string() ); 
    202205 
    203         auto_ptr<Transport> kati ( UI::build<Transport> ( in, "kati" ) ); 
     206        auto_ptr<Transport> kati ( UI::build<Transport> ( in, "kati", UI::compulsory ) ); 
    204207        CHECK_EQUAL ( string ( "A car made in 1980 by vecernicek, having 250000 kilometers on the clock." ), kati->to_string() ); 
    205208} 
     
    207210TEST ( test_save ) { 
    208211        UIFile in ( "test_user_info_input.cfg" ); 
    209         auto_ptr<Transport> pepikovo ( UI::build<Transport> ( in, "pepikovo" ) ); 
     212        auto_ptr<Transport> pepikovo ( UI::build<Transport> ( in, "pepikovo", UI::compulsory ) ); 
    210213 
    211214        Car audi ( 1968, "zyl", 200 );