// EventID_t.cpp #include "EventID.h" #include #include #include using std::string; using std::cout; using std::cerr; using std::endl; //********************************************************************** int main( ) { string component = "EventID"; 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; } //******************************************************************** cout << ok_prefix << "Test default constructor." << endl; EventID id1; cout << id1 << endl; assert( id1.get_event_number() == 1 ); assert( EventID::get_global_event_number() == 1 ); EventID id2; cout << id2 << endl; assert( id2.get_event_number() == 2 ); assert( EventID::get_global_event_number() == 2 ); //******************************************************************** cout << ok_prefix << "Test specific constructor." << endl; EventID id25(25); assert( id25.get_event_number() == 25 ); assert( EventID::get_global_event_number() == 25 ); //******************************************************************** cout << ok_prefix << "------------- All tests passed. -------------" << endl; return 0; //******************************************************************** }