void AcsAlarmTestCase::testTimestamp() { acsalarm::Timestamp timestamp; // test setSeconds & getSeconds timestamp.setSeconds(100); CPPUNIT_ASSERT_MESSAGE("Timestamp::getSeconds/setSeconds appears to be broken", (100 == timestamp.getSeconds()) ); // test setMicroSeconds & getMicroSeconds timestamp.setMicroSeconds(1000); CPPUNIT_ASSERT_MESSAGE("Timestamp::getMicroSeconds/setMicroSeconds appears to be broken", (1000 == timestamp.getMicroSeconds()) ); // test constructor(secs, microsecs) acsalarm::Timestamp timestamp2(100, 1000); CPPUNIT_ASSERT_MESSAGE("Timestamp::Timestamp(secs, microsecs) appears to be broken", (100 == timestamp.getSeconds()) ); CPPUNIT_ASSERT_MESSAGE("Timestamp::Timestamp(secs, microsecs) appears to be broken", (1000 == timestamp.getMicroSeconds()) ); // test == operator CPPUNIT_ASSERT_MESSAGE("Timestamp:: == operator appears to be broken", (timestamp == timestamp2) ); // test = operator acsalarm::Timestamp timestamp3 = timestamp2; CPPUNIT_ASSERT_MESSAGE("Timestamp:: = operator appears to be broken", (timestamp3 == timestamp2) ); // test copy constructor acsalarm::Timestamp timestamp4(timestamp3); CPPUNIT_ASSERT_MESSAGE("Timestamp::Timestamp(timestamp) - copy constructor appears to be broken", (timestamp3 == timestamp4) ); }
int main() { for (const std::string& s : { timestamp(), timestamp2(), timestamp3() }) { std::cout << s << "\n"; std::cout << hex_rep(buffer_to_transmit(s)) << "\n"; } return 0; }