// SimInteractor_t.cpp #include "SimInteractorTest.h" #include #include #include using std::cout; using std::cerr; using std::endl; using std::string; int main( void ) { string component = "SimInteractor"; string ok_prefix = component + " (I): "; string error_prefix = component + " test (E): "; cout << ok_prefix << "---------- Testing component " + component + ". ----------" << endl; // Make sure assert is enabled. bool assert_flag = false; assert ( ( assert_flag = true, assert_flag ) ); if ( ! assert_flag ) { cerr << "Assert is disabled" << endl; return 1; } SimInteractorTest inter( 1.0, 3.0 ); assert( inter.get_rad_length() == 1.0 ); VTrack vtrk; TrackVector trv; trv(0) = 2; trv(1) = 3; cout << "TrackVector trv before interacting..." << trv << endl; vtrk.set_vector( trv ); cout << "Track vtrk before interacting..." << vtrk << endl; inter.interact( vtrk ); cout << "Track vtrk after interacting..." << vtrk << endl; TrackVector trvprime = vtrk.get_vector(); assert( trvprime(0) == 3.0*trv(0) ); assert( trvprime(1) == 3.0*trv(1) ); }