コード例 #1
0
void 
SerializedInstanceTest::testSerialized(){
  toTest->addSerializable( getTestSerializable() );

  Serializable *returned = toTest->getSerializable();

  CPPUNIT_ASSERT( returned != 0 );
  CPPUNIT_ASSERT( returned->getDataType() == getTestSerializable()->getDataType() );

  delete returned;
}
コード例 #2
0
void 
SerializedInstanceTest::testComplex2(){
  const int myInt = 1264;
  const unsigned int myUnsigned = 172;
  const string myString = "always estimate the power of denial";

  toTest->addInt( myInt );
  toTest->addString( myString );
  toTest->addSerializable( getTestSerializable() );
  toTest->addUnsigned( myUnsigned );

  CPPUNIT_ASSERT( myInt == toTest->getInt() );
  CPPUNIT_ASSERT( myString == toTest->getString() );

  Serializable *returned = toTest->getSerializable();

  CPPUNIT_ASSERT( returned != 0 );
  CPPUNIT_ASSERT( getTestSerializable()->getDataType() == returned->getDataType() );
  delete returned;
  CPPUNIT_ASSERT( myUnsigned == toTest->getUnsigned() );
}