Changeset 527 for library/tests/user_info_test.cpp
- Timestamp:
- 08/13/09 15:58:32 (15 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
library/tests/user_info_test.cpp
r499 r527 1 #include <memory>2 1 #include <string> 3 2 #include <string.h> … … 103 102 public: 104 103 int kilometers; 105 Array< Passenger*> passengers;104 Array<shared_ptr<Passenger> > passengers; 106 105 107 106 Car() : Transport() { … … 192 191 TEST ( test_load ) { 193 192 UIFile in ( "test_user_info_input.cfg" ); 194 auto_ptr<Transport> pepikovo ( UI::build<Transport> ( in, "pepikovo", UI::compulsory ) );193 shared_ptr<Transport> pepikovo ( UI::build<Transport> ( in, "pepikovo", UI::compulsory ) ); 195 194 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() ); 196 195 197 auto_ptr<Transport> jardovo ( UI::build<Transport> ( in, "jardovo", UI::compulsory ) );196 shared_ptr<Transport> jardovo ( UI::build<Transport> ( in, "jardovo", UI::compulsory ) ); 198 197 CHECK_EQUAL ( string ( "A car made in 1992 by liaz, having 1555000 kilometers on the clock." ), jardovo->to_string() ); 199 198 200 auto_ptr<Transport> ondrejovo ( UI::build<Transport> ( in, "ondrejovo", UI::compulsory ) );199 shared_ptr<Transport> ondrejovo ( UI::build<Transport> ( in, "ondrejovo", UI::compulsory ) ); 201 200 CHECK_EQUAL ( string ( "a bike made in 1996 by author with electric lights included" ), ondrejovo->to_string() ); 202 201 203 auto_ptr<Transport> elisky ( UI::build<Transport> ( in, "elisky", UI::compulsory ) );202 shared_ptr<Transport> elisky ( UI::build<Transport> ( in, "elisky", UI::compulsory ) ); 204 203 CHECK_EQUAL ( string ( "A car made in 1992 by liaz, having 1555000 kilometers on the clock." ), elisky->to_string() ); 205 204 206 auto_ptr<Transport> kati ( UI::build<Transport> ( in, "kati", UI::compulsory ) );205 shared_ptr<Transport> kati ( UI::build<Transport> ( in, "kati", UI::compulsory ) ); 207 206 CHECK_EQUAL ( string ( "A car made in 1980 by vecernicek, having 250000 kilometers on the clock." ), kati->to_string() ); 208 207 } … … 210 209 TEST ( test_save ) { 211 210 UIFile in ( "test_user_info_input.cfg" ); 212 auto_ptr<Transport> pepikovo ( UI::build<Transport> ( in, "pepikovo", UI::compulsory ) );211 shared_ptr<Transport> pepikovo ( UI::build<Transport> ( in, "pepikovo", UI::compulsory ) ); 213 212 214 213 Car audi ( 1968, "zyl", 200 ); … … 220 219 UI::save ( &liaz, out, "bohousovo" ); 221 220 UI::save ( &author, out, "karlovo" ); 222 UI::save ( pepikovo .get(), out, "pepikovo" );221 UI::save ( pepikovo, out, "pepikovo" ); 223 222 out.save ( "testUI_out.cfg" ); 224 223