1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
|
#include "SigEventTest.hh"
#include "tyvis/SigEvent.hh"
#include "tyvis/STDTypes.hh"
const VHDLData &
SigEventTest::getDefaultVHDLData(){
static const UniversalInteger defaultVHDLData;
return defaultVHDLData;
}
void
SigEventTest::setUp(){
toTest1 = new SigEvent( getDefaultSendTime(),
getDefaultReceiveTime(),
getDefaultSender(),
getDefaultReceiver(),
getDefaultVHDLData() );
}
void
SigEventTest::tearDown(){
delete toTest1;
}
void
SigEventTest::testConstructor(){
VHDLEventTest::testConstructor( toTest1 );
}
void
SigEventTest::testSerialization(){
VHDLEventTest::testSerialization( toTest1, SigEvent::getSigEventType() );
SerializedInstance *serialized = static_cast<const Serializable *>(toTest1)->serialize();
const SigEvent *deserialized = dynamic_cast<SigEvent *>(serialized->deserialize());
CPPUNIT_ASSERT( deserialized != 0 );
CPPUNIT_ASSERT( deserialized->getData() == getDefaultVHDLData() );
}
void
SigEventTest::testEventCompare(){
VHDLEventTest::testEventCompare( toTest1 );
CPPUNIT_ASSERT( toTest1->eventCompare( toTest1 ) == true );
}
|