Exemplo n.º 1
0
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) );

}
Exemplo n.º 2
0
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;
}