Protocols::Gnutella::Packets::Extensions::Testing::GgepTest Class Reference

Inherits TestFixture.

Inheritance diagram for Protocols::Gnutella::Packets::Extensions::Testing::GgepTest:

Inheritance graph
[legend]
Collaboration diagram for Protocols::Gnutella::Packets::Extensions::Testing::GgepTest:

Collaboration graph
[legend]
List of all members.

Detailed Description

Tests for class Ggep.

Since Ggep is an abstract class, we cannot test it directly. Therefore we use the concrete class Ggeps::Unknown to test the base class implementation.

Definition at line 40 of file GgepTest.cpp.

Public Member Functions

void scenarioCtor (int flags, bool encoding, bool compression, bool reserved)
 Test the Ggep ctor correctly sets the flags.
void testCtorEncodingFlagSet ()
void testCtorCompressionFlagSet ()
void testCtorReservedFlagSet ()
void testCtorNoFlagSet ()
void testCtorCompressionAndEncodingFlagsSet ()
void scenarioParse (const QByteArray &parsedData, bool compress, bool encode)
 Test parse() takes care of encoding/compression.
void testParseNoCompressionNoEncoding ()
void testParseCompressionNoEncoding ()
void testParseNoCompressionEncoding ()
void testParseCompressionEncoding ()
void testParseCompressionEncodingNullData ()
void scenarioRawData (const QByteArray &rawData, bool compress, bool encode)
 Test rawData() takes care of encoding/compression.
void testRawDataCompressionNoEncoding ()
void testRawDataNoCompressionNoEncoding ()
void testRawDataCompressionEncoding ()
void testRawDataNoCompressionEncoding ()
void testRawDataCompressionEncodingNullData ()
void testFromId ()
void scenarioOperatorEqual (const QByteArray &lid, const QByteArray &lrawData, int lflags, const QByteArray &rid, const QByteArray &rrawData, int rflags)
void testOperatorEqualIdDifferent ()
void testOperatorEqualDataDifferent ()
void testOperatorEqualFlagDifferent ()
void testOperatorEqualRealEqual ()

Private Member Functions

 CPPUNIT_TEST_SUITE (GgepTest)
 CPPUNIT_TEST (testCtorEncodingFlagSet)
 CPPUNIT_TEST (testCtorCompressionFlagSet)
 CPPUNIT_TEST (testCtorReservedFlagSet)
 CPPUNIT_TEST (testCtorNoFlagSet)
 CPPUNIT_TEST (testCtorCompressionAndEncodingFlagsSet)
 CPPUNIT_TEST (testParseNoCompressionNoEncoding)
 CPPUNIT_TEST (testParseCompressionNoEncoding)
 CPPUNIT_TEST (testParseNoCompressionEncoding)
 CPPUNIT_TEST (testParseCompressionEncoding)
 CPPUNIT_TEST (testParseCompressionEncodingNullData)
 CPPUNIT_TEST (testRawDataCompressionNoEncoding)
 CPPUNIT_TEST (testRawDataNoCompressionNoEncoding)
 CPPUNIT_TEST (testRawDataCompressionEncoding)
 CPPUNIT_TEST (testRawDataNoCompressionNoEncoding)
 CPPUNIT_TEST (testRawDataCompressionEncodingNullData)
 CPPUNIT_TEST (testFromId)
 CPPUNIT_TEST (testOperatorEqualIdDifferent)
 CPPUNIT_TEST (testOperatorEqualDataDifferent)
 CPPUNIT_TEST (testOperatorEqualFlagDifferent)
 CPPUNIT_TEST (testOperatorEqualRealEqual)
 CPPUNIT_TEST_SUITE_END ()


Member Function Documentation

Protocols::Gnutella::Packets::Extensions::Testing::GgepTest::CPPUNIT_TEST testOperatorEqualRealEqual   )  [private]
 

Protocols::Gnutella::Packets::Extensions::Testing::GgepTest::CPPUNIT_TEST testOperatorEqualFlagDifferent   )  [private]
 

Protocols::Gnutella::Packets::Extensions::Testing::GgepTest::CPPUNIT_TEST testOperatorEqualDataDifferent   )  [private]
 

Protocols::Gnutella::Packets::Extensions::Testing::GgepTest::CPPUNIT_TEST testOperatorEqualIdDifferent   )  [private]
 

Protocols::Gnutella::Packets::Extensions::Testing::GgepTest::CPPUNIT_TEST testFromId   )  [private]
 

Protocols::Gnutella::Packets::Extensions::Testing::GgepTest::CPPUNIT_TEST testRawDataCompressionEncodingNullData   )  [private]
 

Protocols::Gnutella::Packets::Extensions::Testing::GgepTest::CPPUNIT_TEST testRawDataNoCompressionNoEncoding   )  [private]
 

Protocols::Gnutella::Packets::Extensions::Testing::GgepTest::CPPUNIT_TEST testRawDataCompressionEncoding   )  [private]
 

Protocols::Gnutella::Packets::Extensions::Testing::GgepTest::CPPUNIT_TEST testRawDataNoCompressionNoEncoding   )  [private]
 

Protocols::Gnutella::Packets::Extensions::Testing::GgepTest::CPPUNIT_TEST testRawDataCompressionNoEncoding   )  [private]
 

Protocols::Gnutella::Packets::Extensions::Testing::GgepTest::CPPUNIT_TEST testParseCompressionEncodingNullData   )  [private]
 

Protocols::Gnutella::Packets::Extensions::Testing::GgepTest::CPPUNIT_TEST testParseCompressionEncoding   )  [private]
 

Protocols::Gnutella::Packets::Extensions::Testing::GgepTest::CPPUNIT_TEST testParseNoCompressionEncoding   )  [private]
 

Protocols::Gnutella::Packets::Extensions::Testing::GgepTest::CPPUNIT_TEST testParseCompressionNoEncoding   )  [private]
 

Protocols::Gnutella::Packets::Extensions::Testing::GgepTest::CPPUNIT_TEST testParseNoCompressionNoEncoding   )  [private]
 

Protocols::Gnutella::Packets::Extensions::Testing::GgepTest::CPPUNIT_TEST testCtorCompressionAndEncodingFlagsSet   )  [private]
 

Protocols::Gnutella::Packets::Extensions::Testing::GgepTest::CPPUNIT_TEST testCtorNoFlagSet   )  [private]
 

Protocols::Gnutella::Packets::Extensions::Testing::GgepTest::CPPUNIT_TEST testCtorReservedFlagSet   )  [private]
 

Protocols::Gnutella::Packets::Extensions::Testing::GgepTest::CPPUNIT_TEST testCtorCompressionFlagSet   )  [private]
 

Protocols::Gnutella::Packets::Extensions::Testing::GgepTest::CPPUNIT_TEST testCtorEncodingFlagSet   )  [private]
 

Protocols::Gnutella::Packets::Extensions::Testing::GgepTest::CPPUNIT_TEST_SUITE GgepTest   )  [private]
 

Protocols::Gnutella::Packets::Extensions::Testing::GgepTest::CPPUNIT_TEST_SUITE_END  )  [private]
 

void Protocols::Gnutella::Packets::Extensions::Testing::GgepTest::scenarioCtor int  flags,
bool  encoding,
bool  compression,
bool  reserved
[inline]
 

Test the Ggep ctor correctly sets the flags.

Definition at line 67 of file GgepTest.cpp.

void Protocols::Gnutella::Packets::Extensions::Testing::GgepTest::scenarioOperatorEqual const QByteArray &  lid,
const QByteArray &  lrawData,
int  lflags,
const QByteArray &  rid,
const QByteArray &  rrawData,
int  rflags
[inline]
 

Definition at line 208 of file GgepTest.cpp.

void Protocols::Gnutella::Packets::Extensions::Testing::GgepTest::scenarioParse const QByteArray &  parsedData,
bool  compress,
bool  encode
[inline]
 

Test parse() takes care of encoding/compression.

parsedData is the data parsed into the Unknow object. Depending on the arguments compress and encode the data is transformed and the corresponding flags set, so that parse() could be tested to perform the inverse operations.

Definition at line 108 of file GgepTest.cpp.

void Protocols::Gnutella::Packets::Extensions::Testing::GgepTest::scenarioRawData const QByteArray &  rawData,
bool  compress,
bool  encode
[inline]
 

Test rawData() takes care of encoding/compression.

rawData is the data parsed into the Unknow ctor. Depending on the arguments compress and encode the data is transformed when the rawData() is return.

Definition at line 158 of file GgepTest.cpp.

void Protocols::Gnutella::Packets::Extensions::Testing::GgepTest::testCtorCompressionAndEncodingFlagsSet  )  [inline]
 

Definition at line 96 of file GgepTest.cpp.

void Protocols::Gnutella::Packets::Extensions::Testing::GgepTest::testCtorCompressionFlagSet  )  [inline]
 

Definition at line 81 of file GgepTest.cpp.

void Protocols::Gnutella::Packets::Extensions::Testing::GgepTest::testCtorEncodingFlagSet  )  [inline]
 

Definition at line 76 of file GgepTest.cpp.

void Protocols::Gnutella::Packets::Extensions::Testing::GgepTest::testCtorNoFlagSet  )  [inline]
 

Definition at line 91 of file GgepTest.cpp.

void Protocols::Gnutella::Packets::Extensions::Testing::GgepTest::testCtorReservedFlagSet  )  [inline]
 

Definition at line 86 of file GgepTest.cpp.

void Protocols::Gnutella::Packets::Extensions::Testing::GgepTest::testFromId  )  [inline]
 

Definition at line 200 of file GgepTest.cpp.

void Protocols::Gnutella::Packets::Extensions::Testing::GgepTest::testOperatorEqualDataDifferent  )  [inline]
 

Definition at line 222 of file GgepTest.cpp.

void Protocols::Gnutella::Packets::Extensions::Testing::GgepTest::testOperatorEqualFlagDifferent  )  [inline]
 

Definition at line 227 of file GgepTest.cpp.

void Protocols::Gnutella::Packets::Extensions::Testing::GgepTest::testOperatorEqualIdDifferent  )  [inline]
 

Definition at line 217 of file GgepTest.cpp.

void Protocols::Gnutella::Packets::Extensions::Testing::GgepTest::testOperatorEqualRealEqual  )  [inline]
 

Definition at line 232 of file GgepTest.cpp.

void Protocols::Gnutella::Packets::Extensions::Testing::GgepTest::testParseCompressionEncoding  )  [inline]
 

Definition at line 141 of file GgepTest.cpp.

void Protocols::Gnutella::Packets::Extensions::Testing::GgepTest::testParseCompressionEncodingNullData  )  [inline]
 

Definition at line 146 of file GgepTest.cpp.

void Protocols::Gnutella::Packets::Extensions::Testing::GgepTest::testParseCompressionNoEncoding  )  [inline]
 

Definition at line 131 of file GgepTest.cpp.

void Protocols::Gnutella::Packets::Extensions::Testing::GgepTest::testParseNoCompressionEncoding  )  [inline]
 

Definition at line 136 of file GgepTest.cpp.

void Protocols::Gnutella::Packets::Extensions::Testing::GgepTest::testParseNoCompressionNoEncoding  )  [inline]
 

Definition at line 126 of file GgepTest.cpp.

void Protocols::Gnutella::Packets::Extensions::Testing::GgepTest::testRawDataCompressionEncoding  )  [inline]
 

Definition at line 185 of file GgepTest.cpp.

void Protocols::Gnutella::Packets::Extensions::Testing::GgepTest::testRawDataCompressionEncodingNullData  )  [inline]
 

Definition at line 195 of file GgepTest.cpp.

void Protocols::Gnutella::Packets::Extensions::Testing::GgepTest::testRawDataCompressionNoEncoding  )  [inline]
 

Definition at line 175 of file GgepTest.cpp.

void Protocols::Gnutella::Packets::Extensions::Testing::GgepTest::testRawDataNoCompressionEncoding  )  [inline]
 

Definition at line 190 of file GgepTest.cpp.

void Protocols::Gnutella::Packets::Extensions::Testing::GgepTest::testRawDataNoCompressionNoEncoding  )  [inline]
 

Definition at line 180 of file GgepTest.cpp.


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