Protocols::Http::Testing::HeaderBaseTest Class Reference

Inherits TestFixture.

Inheritance diagram for Protocols::Http::Testing::HeaderBaseTest:

Inheritance graph
[legend]
Collaboration diagram for Protocols::Http::Testing::HeaderBaseTest:

Collaboration graph
[legend]
List of all members.

Detailed Description

Tests for HeaderBase.

Definition at line 34 of file HeaderBaseTest.cpp.

Public Member Functions

 HeaderBaseTest ()
void setUp ()
void testParseInvalidOneLineHeader ()
void testParseInvalidTwoLineHeader ()
void scenarioWriteHeader (const QByteArray &rawHeader, const HeaderBase &header)
void scenarioParseHeader (const QByteArray &rawHeader, const HeaderBase &header, bool parses=true)
void scenarioParseAndWriteHeader (const QByteArray &rawHeader, const HeaderBase &header)
void testParseWriteEmptyHeader ()
void testParseWriteOneHeaderFieldNoValue ()
void testParseWriteOneHeaderFieldOneValue ()
void testParseWriteOneHeaderFieldTwoValues ()
void testParseTwoHeaderFieldsWithSameName ()
void testParseOneHeaderFieldBrokenOnMultipleLines ()
void testParseOneHeaderFieldLfTerminated ()
void testParseHeaderNotCrLfTerminated ()
void testParseWriteTwoHeaderFields ()
void testSetFieldValueClearsOldFieldValues ()
void testAddFieldValueAppendsValues ()
void testRemoveHeaderField ()
void testFieldValueGetters ()
void testFieldNameGetters ()
void testVirtualCtor ()

Private Member Functions

 CPPUNIT_TEST_SUITE (HeaderBaseTest)
 CPPUNIT_TEST (testParseInvalidOneLineHeader)
 CPPUNIT_TEST (testParseInvalidOneLineHeader)
 CPPUNIT_TEST (testParseWriteEmptyHeader)
 CPPUNIT_TEST (testParseWriteOneHeaderFieldNoValue)
 CPPUNIT_TEST (testParseWriteOneHeaderFieldOneValue)
 CPPUNIT_TEST (testParseWriteOneHeaderFieldTwoValues)
 CPPUNIT_TEST (testParseTwoHeaderFieldsWithSameName)
 CPPUNIT_TEST (testParseOneHeaderFieldBrokenOnMultipleLines)
 CPPUNIT_TEST (testParseOneHeaderFieldLfTerminated)
 CPPUNIT_TEST (testParseHeaderNotCrLfTerminated)
 CPPUNIT_TEST (testParseWriteTwoHeaderFields)
 CPPUNIT_TEST (testSetFieldValueClearsOldFieldValues)
 CPPUNIT_TEST (testRemoveHeaderField)
 CPPUNIT_TEST (testFieldValueGetters)
 CPPUNIT_TEST (testFieldNameGetters)
 CPPUNIT_TEST (testVirtualCtor)
 CPPUNIT_TEST_SUITE_END ()

Private Attributes

HeaderBase header
HeaderBase header2


Constructor & Destructor Documentation

Protocols::Http::Testing::HeaderBaseTest::HeaderBaseTest  )  [inline]
 

Definition at line 59 of file HeaderBaseTest.cpp.


Member Function Documentation

Protocols::Http::Testing::HeaderBaseTest::CPPUNIT_TEST testVirtualCtor   )  [private]
 

Protocols::Http::Testing::HeaderBaseTest::CPPUNIT_TEST testFieldNameGetters   )  [private]
 

Protocols::Http::Testing::HeaderBaseTest::CPPUNIT_TEST testFieldValueGetters   )  [private]
 

Protocols::Http::Testing::HeaderBaseTest::CPPUNIT_TEST testRemoveHeaderField   )  [private]
 

Protocols::Http::Testing::HeaderBaseTest::CPPUNIT_TEST testSetFieldValueClearsOldFieldValues   )  [private]
 

Protocols::Http::Testing::HeaderBaseTest::CPPUNIT_TEST testParseWriteTwoHeaderFields   )  [private]
 

Protocols::Http::Testing::HeaderBaseTest::CPPUNIT_TEST testParseHeaderNotCrLfTerminated   )  [private]
 

Protocols::Http::Testing::HeaderBaseTest::CPPUNIT_TEST testParseOneHeaderFieldLfTerminated   )  [private]
 

Protocols::Http::Testing::HeaderBaseTest::CPPUNIT_TEST testParseOneHeaderFieldBrokenOnMultipleLines   )  [private]
 

Protocols::Http::Testing::HeaderBaseTest::CPPUNIT_TEST testParseTwoHeaderFieldsWithSameName   )  [private]
 

Protocols::Http::Testing::HeaderBaseTest::CPPUNIT_TEST testParseWriteOneHeaderFieldTwoValues   )  [private]
 

Protocols::Http::Testing::HeaderBaseTest::CPPUNIT_TEST testParseWriteOneHeaderFieldOneValue   )  [private]
 

Protocols::Http::Testing::HeaderBaseTest::CPPUNIT_TEST testParseWriteOneHeaderFieldNoValue   )  [private]
 

Protocols::Http::Testing::HeaderBaseTest::CPPUNIT_TEST testParseWriteEmptyHeader   )  [private]
 

Protocols::Http::Testing::HeaderBaseTest::CPPUNIT_TEST testParseInvalidOneLineHeader   )  [private]
 

Protocols::Http::Testing::HeaderBaseTest::CPPUNIT_TEST testParseInvalidOneLineHeader   )  [private]
 

Protocols::Http::Testing::HeaderBaseTest::CPPUNIT_TEST_SUITE HeaderBaseTest   )  [private]
 

Protocols::Http::Testing::HeaderBaseTest::CPPUNIT_TEST_SUITE_END  )  [private]
 

void Protocols::Http::Testing::HeaderBaseTest::scenarioParseAndWriteHeader const QByteArray &  rawHeader,
const HeaderBase header
[inline]
 

Definition at line 98 of file HeaderBaseTest.cpp.

void Protocols::Http::Testing::HeaderBaseTest::scenarioParseHeader const QByteArray &  rawHeader,
const HeaderBase header,
bool  parses = true
[inline]
 

Definition at line 88 of file HeaderBaseTest.cpp.

void Protocols::Http::Testing::HeaderBaseTest::scenarioWriteHeader const QByteArray &  rawHeader,
const HeaderBase header
[inline]
 

Definition at line 81 of file HeaderBaseTest.cpp.

void Protocols::Http::Testing::HeaderBaseTest::setUp  )  [inline]
 

Definition at line 62 of file HeaderBaseTest.cpp.

void Protocols::Http::Testing::HeaderBaseTest::testAddFieldValueAppendsValues  )  [inline]
 

Definition at line 173 of file HeaderBaseTest.cpp.

void Protocols::Http::Testing::HeaderBaseTest::testFieldNameGetters  )  [inline]
 

Definition at line 198 of file HeaderBaseTest.cpp.

void Protocols::Http::Testing::HeaderBaseTest::testFieldValueGetters  )  [inline]
 

Definition at line 188 of file HeaderBaseTest.cpp.

void Protocols::Http::Testing::HeaderBaseTest::testParseHeaderNotCrLfTerminated  )  [inline]
 

Definition at line 149 of file HeaderBaseTest.cpp.

void Protocols::Http::Testing::HeaderBaseTest::testParseInvalidOneLineHeader  )  [inline]
 

Definition at line 68 of file HeaderBaseTest.cpp.

void Protocols::Http::Testing::HeaderBaseTest::testParseInvalidTwoLineHeader  )  [inline]
 

Definition at line 74 of file HeaderBaseTest.cpp.

void Protocols::Http::Testing::HeaderBaseTest::testParseOneHeaderFieldBrokenOnMultipleLines  )  [inline]
 

Definition at line 137 of file HeaderBaseTest.cpp.

void Protocols::Http::Testing::HeaderBaseTest::testParseOneHeaderFieldLfTerminated  )  [inline]
 

Definition at line 143 of file HeaderBaseTest.cpp.

void Protocols::Http::Testing::HeaderBaseTest::testParseTwoHeaderFieldsWithSameName  )  [inline]
 

Definition at line 129 of file HeaderBaseTest.cpp.

void Protocols::Http::Testing::HeaderBaseTest::testParseWriteEmptyHeader  )  [inline]
 

Definition at line 105 of file HeaderBaseTest.cpp.

void Protocols::Http::Testing::HeaderBaseTest::testParseWriteOneHeaderFieldNoValue  )  [inline]
 

Definition at line 110 of file HeaderBaseTest.cpp.

void Protocols::Http::Testing::HeaderBaseTest::testParseWriteOneHeaderFieldOneValue  )  [inline]
 

Definition at line 116 of file HeaderBaseTest.cpp.

void Protocols::Http::Testing::HeaderBaseTest::testParseWriteOneHeaderFieldTwoValues  )  [inline]
 

Definition at line 122 of file HeaderBaseTest.cpp.

void Protocols::Http::Testing::HeaderBaseTest::testParseWriteTwoHeaderFields  )  [inline]
 

Definition at line 155 of file HeaderBaseTest.cpp.

void Protocols::Http::Testing::HeaderBaseTest::testRemoveHeaderField  )  [inline]
 

Definition at line 181 of file HeaderBaseTest.cpp.

void Protocols::Http::Testing::HeaderBaseTest::testSetFieldValueClearsOldFieldValues  )  [inline]
 

Definition at line 165 of file HeaderBaseTest.cpp.

void Protocols::Http::Testing::HeaderBaseTest::testVirtualCtor  )  [inline]
 

Definition at line 212 of file HeaderBaseTest.cpp.


Member Data Documentation

HeaderBase Protocols::Http::Testing::HeaderBaseTest::header [private]
 

Definition at line 55 of file HeaderBaseTest.cpp.

HeaderBase Protocols::Http::Testing::HeaderBaseTest::header2 [private]
 

Definition at line 56 of file HeaderBaseTest.cpp.


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