Protocols::Generics::Testing::PacketSerializerTest Class Reference

Inherits TestFixture.

Inheritance diagram for Protocols::Generics::Testing::PacketSerializerTest:

Inheritance graph
[legend]
Collaboration diagram for Protocols::Generics::Testing::PacketSerializerTest:

Collaboration graph
[legend]
List of all members.

Detailed Description

Tests for the packet class PacketSerializer.

Definition at line 37 of file PacketSerializerTest.cpp.

Public Member Functions

 PacketSerializerTest ()
void setUp ()
void tearDown ()
void testReadPacketSucceeds ()
void testReadPacketFailsCannotPeekHeader ()
void testReadPacketFailsPeeksHeaderButCannotReadCompletePacket ()
void testWritePacketSucceeds ()
void testWritePacketFailsCannotWriteCompletePacket ()

Private Member Functions

 CPPUNIT_TEST_SUITE (PacketSerializerTest)
 CPPUNIT_TEST (testReadPacketSucceeds)
 CPPUNIT_TEST (testReadPacketFailsCannotPeekHeader)
 CPPUNIT_TEST (testReadPacketFailsPeeksHeaderButCannotReadCompletePacket)
 CPPUNIT_TEST (testWritePacketSucceeds)
 CPPUNIT_TEST (testWritePacketFailsCannotWriteCompletePacket)
 CPPUNIT_TEST_SUITE_END ()

Private Attributes

auto_ptr< TransportMock > transport
auto_ptr< PacketProtocolMock > packetProtocol
auto_ptr< PacketSerializerserializerReal
auto_ptr< PacketSerializerDriver > serializer

Static Private Attributes

static const QByteArray header = QByteArray ("header")
 Raw header bytes used throughout the tests.
static const QByteArray payload = QByteArray ("payload")
 Raw payload bytes used throughout the tests.
static const Packet packet = BadPacket (header, payload)


Constructor & Destructor Documentation

Protocols::Generics::Testing::PacketSerializerTest::PacketSerializerTest  )  [inline]
 

Definition at line 57 of file PacketSerializerTest.cpp.


Member Function Documentation

Protocols::Generics::Testing::PacketSerializerTest::CPPUNIT_TEST testWritePacketFailsCannotWriteCompletePacket   )  [private]
 

Protocols::Generics::Testing::PacketSerializerTest::CPPUNIT_TEST testWritePacketSucceeds   )  [private]
 

Protocols::Generics::Testing::PacketSerializerTest::CPPUNIT_TEST testReadPacketFailsPeeksHeaderButCannotReadCompletePacket   )  [private]
 

Protocols::Generics::Testing::PacketSerializerTest::CPPUNIT_TEST testReadPacketFailsCannotPeekHeader   )  [private]
 

Protocols::Generics::Testing::PacketSerializerTest::CPPUNIT_TEST testReadPacketSucceeds   )  [private]
 

Protocols::Generics::Testing::PacketSerializerTest::CPPUNIT_TEST_SUITE PacketSerializerTest   )  [private]
 

Protocols::Generics::Testing::PacketSerializerTest::CPPUNIT_TEST_SUITE_END  )  [private]
 

void Protocols::Generics::Testing::PacketSerializerTest::setUp  )  [inline]
 

Definition at line 62 of file PacketSerializerTest.cpp.

void Protocols::Generics::Testing::PacketSerializerTest::tearDown  )  [inline]
 

Definition at line 70 of file PacketSerializerTest.cpp.

void Protocols::Generics::Testing::PacketSerializerTest::testReadPacketFailsCannotPeekHeader  )  [inline]
 

Definition at line 101 of file PacketSerializerTest.cpp.

void Protocols::Generics::Testing::PacketSerializerTest::testReadPacketFailsPeeksHeaderButCannotReadCompletePacket  )  [inline]
 

Definition at line 114 of file PacketSerializerTest.cpp.

void Protocols::Generics::Testing::PacketSerializerTest::testReadPacketSucceeds  )  [inline]
 

Definition at line 78 of file PacketSerializerTest.cpp.

void Protocols::Generics::Testing::PacketSerializerTest::testWritePacketFailsCannotWriteCompletePacket  )  [inline]
 

Definition at line 143 of file PacketSerializerTest.cpp.

void Protocols::Generics::Testing::PacketSerializerTest::testWritePacketSucceeds  )  [inline]
 

Definition at line 131 of file PacketSerializerTest.cpp.


Member Data Documentation

const QByteArray Protocols::Generics::Testing::PacketSerializerTest::header = QByteArray ("header") [static, private]
 

Raw header bytes used throughout the tests.

Definition at line 47 of file PacketSerializerTest.cpp.

const Packet Protocols::Generics::Testing::PacketSerializerTest::packet = BadPacket (header, payload) [static, private]
 

Raw trailer bytes used throughout the tests. The packet created from the raw header, payload and trailer used in tests.

Definition at line 49 of file PacketSerializerTest.cpp.

auto_ptr<PacketProtocolMock> Protocols::Generics::Testing::PacketSerializerTest::packetProtocol [private]
 

Definition at line 52 of file PacketSerializerTest.cpp.

const QByteArray Protocols::Generics::Testing::PacketSerializerTest::payload = QByteArray ("payload") [static, private]
 

Raw payload bytes used throughout the tests.

Definition at line 48 of file PacketSerializerTest.cpp.

auto_ptr<PacketSerializerDriver> Protocols::Generics::Testing::PacketSerializerTest::serializer [private]
 

Definition at line 54 of file PacketSerializerTest.cpp.

auto_ptr<PacketSerializer> Protocols::Generics::Testing::PacketSerializerTest::serializerReal [private]
 

Definition at line 53 of file PacketSerializerTest.cpp.

auto_ptr<TransportMock> Protocols::Generics::Testing::PacketSerializerTest::transport [private]
 

Definition at line 51 of file PacketSerializerTest.cpp.


The documentation for this class was generated from the following file: