Protocols::Gnutella::Packets::Extensions::Testing::GgepTest Class Reference
Inherits
TestFixture.
Inheritance diagram for Protocols::Gnutella::Packets::Extensions::Testing::GgepTest:
[legend]Collaboration diagram for Protocols::Gnutella::Packets::Extensions::Testing::GgepTest:
[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] |
|
| 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] |
|
| 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] |
|
| void Protocols::Gnutella::Packets::Extensions::Testing::GgepTest::testCtorCompressionFlagSet |
( |
|
) |
[inline] |
|
| void Protocols::Gnutella::Packets::Extensions::Testing::GgepTest::testCtorEncodingFlagSet |
( |
|
) |
[inline] |
|
| void Protocols::Gnutella::Packets::Extensions::Testing::GgepTest::testCtorNoFlagSet |
( |
|
) |
[inline] |
|
| void Protocols::Gnutella::Packets::Extensions::Testing::GgepTest::testCtorReservedFlagSet |
( |
|
) |
[inline] |
|
| void Protocols::Gnutella::Packets::Extensions::Testing::GgepTest::testFromId |
( |
|
) |
[inline] |
|
| void Protocols::Gnutella::Packets::Extensions::Testing::GgepTest::testOperatorEqualDataDifferent |
( |
|
) |
[inline] |
|
| void Protocols::Gnutella::Packets::Extensions::Testing::GgepTest::testOperatorEqualFlagDifferent |
( |
|
) |
[inline] |
|
| void Protocols::Gnutella::Packets::Extensions::Testing::GgepTest::testOperatorEqualIdDifferent |
( |
|
) |
[inline] |
|
| void Protocols::Gnutella::Packets::Extensions::Testing::GgepTest::testOperatorEqualRealEqual |
( |
|
) |
[inline] |
|
| void Protocols::Gnutella::Packets::Extensions::Testing::GgepTest::testParseCompressionEncoding |
( |
|
) |
[inline] |
|
| void Protocols::Gnutella::Packets::Extensions::Testing::GgepTest::testParseCompressionEncodingNullData |
( |
|
) |
[inline] |
|
| void Protocols::Gnutella::Packets::Extensions::Testing::GgepTest::testParseCompressionNoEncoding |
( |
|
) |
[inline] |
|
| void Protocols::Gnutella::Packets::Extensions::Testing::GgepTest::testParseNoCompressionEncoding |
( |
|
) |
[inline] |
|
| void Protocols::Gnutella::Packets::Extensions::Testing::GgepTest::testParseNoCompressionNoEncoding |
( |
|
) |
[inline] |
|
| void Protocols::Gnutella::Packets::Extensions::Testing::GgepTest::testRawDataCompressionEncoding |
( |
|
) |
[inline] |
|
| void Protocols::Gnutella::Packets::Extensions::Testing::GgepTest::testRawDataCompressionEncodingNullData |
( |
|
) |
[inline] |
|
| void Protocols::Gnutella::Packets::Extensions::Testing::GgepTest::testRawDataCompressionNoEncoding |
( |
|
) |
[inline] |
|
| void Protocols::Gnutella::Packets::Extensions::Testing::GgepTest::testRawDataNoCompressionEncoding |
( |
|
) |
[inline] |
|
| void Protocols::Gnutella::Packets::Extensions::Testing::GgepTest::testRawDataNoCompressionNoEncoding |
( |
|
) |
[inline] |
|
The documentation for this class was generated from the following file: