--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/applayerprotocols/httptransportfw/Test/T_WspEncoder/WspHeaderWriterUnitTest.h Tue Feb 02 01:09:52 2010 +0200
@@ -0,0 +1,12496 @@
+// Copyright (c) 2001-2009 Nokia Corporation and/or its subsidiary(-ies).
+// All rights reserved.
+// This component and the accompanying materials are made available
+// under the terms of "Eclipse Public License v1.0"
+// which accompanies this distribution, and is available
+// at the URL "http://www.eclipse.org/legal/epl-v10.html".
+//
+// Initial Contributors:
+// Nokia Corporation - initial contribution.
+//
+// Contributors:
+//
+// Description:
+// The unit test class definitions for the CWspHeaderWriter class.
+//
+//
+
+/**
+ @file WspHeaderWriterUnitTest.h
+*/
+#ifndef __WSPHEADERWRITERUNITTEST_H__
+#define __WSPHEADERWRITERUNITTEST_H__
+
+#include "TestBedDefinitions.h"
+#include "WspHeaderWriterStateAccessor.h"
+#include "WspHeaderWriterTransitionValidation.h"
+#include "WspHeaderWriterTransitions.h"
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_CreateAndDestroy_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for CreateAndDestroy on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_CreateAndDestroy_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_CreateAndDestroy_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_CreateAndDestroy_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_CreateAndDestroy_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_CreateAndDestroy_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_CreateAndDestroy_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_CreateAndDestroy_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_CreateAndDestroy_UnitTest is fully constructed.
+ @post CWspHeaderWriter_CreateAndDestroy_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_CreateAndDestroy_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_CreateAndDestroy_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_CreateAndDestroy_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_CreateAndDestroy_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_CreateAndDestroy_UnitTest is fully constructed.
+ @post CWspHeaderWriter_CreateAndDestroy_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_CreateAndDestroy_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_UserAgent_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for UserAgent on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_UserAgent_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_UserAgent_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_UserAgent_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_UserAgent_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_UserAgent_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_UserAgent_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_UserAgent_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_UserAgent_UnitTest is fully constructed.
+ @post CWspHeaderWriter_UserAgent_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_UserAgent_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_UserAgent_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_UserAgent_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_UserAgent_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_UserAgent_UnitTest is fully constructed.
+ @post CWspHeaderWriter_UserAgent_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iUserAgentValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_UserAgent_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_UserAgentNullText_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for UserAgentNullText on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_UserAgentNullText_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_UserAgentNullText_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_UserAgentNullText_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_UserAgentNullText_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_UserAgentNullText_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_UserAgentNullText_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_UserAgentNullText_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_UserAgentNullText_UnitTest is fully constructed.
+ @post CWspHeaderWriter_UserAgentNullText_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_UserAgentNullText_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_UserAgentNullText_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_UserAgentNullText_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_UserAgentNullText_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_UserAgentNullText_UnitTest is fully constructed.
+ @post CWspHeaderWriter_UserAgentNullText_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iUserAgentNullTextValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_UserAgentNullText_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_AuthorizationBasic_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for AuthorizationBasic on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_AuthorizationBasic_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_AuthorizationBasic_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_AuthorizationBasic_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_AuthorizationBasic_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_AuthorizationBasic_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_AuthorizationBasic_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_AuthorizationBasic_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_AuthorizationBasic_UnitTest is fully constructed.
+ @post CWspHeaderWriter_AuthorizationBasic_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_AuthorizationBasic_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_AuthorizationBasic_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_AuthorizationBasic_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_AuthorizationBasic_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_AuthorizationBasic_UnitTest is fully constructed.
+ @post CWspHeaderWriter_AuthorizationBasic_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iAuthorizationBasicValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_AuthorizationBasic_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_AuthorizationBasicNullUser_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for AuthorizationBasicNullUser on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_AuthorizationBasicNullUser_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_AuthorizationBasicNullUser_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_AuthorizationBasicNullUser_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_AuthorizationBasicNullUser_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_AuthorizationBasicNullUser_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_AuthorizationBasicNullUser_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_AuthorizationBasicNullUser_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_AuthorizationBasicNullUser_UnitTest is fully constructed.
+ @post CWspHeaderWriter_AuthorizationBasicNullUser_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_AuthorizationBasicNullUser_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_AuthorizationBasicNullUser_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_AuthorizationBasicNullUser_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_AuthorizationBasicNullUser_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_AuthorizationBasicNullUser_UnitTest is fully constructed.
+ @post CWspHeaderWriter_AuthorizationBasicNullUser_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iAuthorizationBasicNullUserValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_AuthorizationBasicNullUser_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_BasicNullPassword_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for BasicNullPassword on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_BasicNullPassword_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_BasicNullPassword_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_BasicNullPassword_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_BasicNullPassword_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_BasicNullPassword_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_BasicNullPassword_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_BasicNullPassword_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_BasicNullPassword_UnitTest is fully constructed.
+ @post CWspHeaderWriter_BasicNullPassword_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_BasicNullPassword_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_BasicNullPassword_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_BasicNullPassword_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_BasicNullPassword_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_BasicNullPassword_UnitTest is fully constructed.
+ @post CWspHeaderWriter_BasicNullPassword_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iBasicNullPasswordValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_BasicNullPassword_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_BasicNullUserNullPass_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for BasicNullUserNullPass on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_BasicNullUserNullPass_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_BasicNullUserNullPass_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_BasicNullUserNullPass_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_BasicNullUserNullPass_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_BasicNullUserNullPass_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_BasicNullUserNullPass_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_BasicNullUserNullPass_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_BasicNullUserNullPass_UnitTest is fully constructed.
+ @post CWspHeaderWriter_BasicNullUserNullPass_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_BasicNullUserNullPass_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_BasicNullUserNullPass_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_BasicNullUserNullPass_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_BasicNullUserNullPass_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_BasicNullUserNullPass_UnitTest is fully constructed.
+ @post CWspHeaderWriter_BasicNullUserNullPass_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iBasicNullUserNullPassValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_BasicNullUserNullPass_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_AuthorizationSchemeNoParam_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for AuthorizationSchemeNoParam on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_AuthorizationSchemeNoParam_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_AuthorizationSchemeNoParam_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_AuthorizationSchemeNoParam_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_AuthorizationSchemeNoParam_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_AuthorizationSchemeNoParam_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_AuthorizationSchemeNoParam_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_AuthorizationSchemeNoParam_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_AuthorizationSchemeNoParam_UnitTest is fully constructed.
+ @post CWspHeaderWriter_AuthorizationSchemeNoParam_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_AuthorizationSchemeNoParam_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_AuthorizationSchemeNoParam_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_AuthorizationSchemeNoParam_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_AuthorizationSchemeNoParam_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_AuthorizationSchemeNoParam_UnitTest is fully constructed.
+ @post CWspHeaderWriter_AuthorizationSchemeNoParam_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iAuthorizationSchemeNoParamValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_AuthorizationSchemeNoParam_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_AuthorizationInvalidSchemeToken_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for AuthorizationInvalidSchemeToken on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_AuthorizationInvalidSchemeToken_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_AuthorizationInvalidSchemeToken_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_AuthorizationInvalidSchemeToken_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_AuthorizationInvalidSchemeToken_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_AuthorizationInvalidSchemeToken_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_AuthorizationInvalidSchemeToken_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_AuthorizationInvalidSchemeToken_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_AuthorizationInvalidSchemeToken_UnitTest is fully constructed.
+ @post CWspHeaderWriter_AuthorizationInvalidSchemeToken_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_AuthorizationInvalidSchemeToken_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_AuthorizationInvalidSchemeToken_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_AuthorizationInvalidSchemeToken_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_AuthorizationInvalidSchemeToken_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_AuthorizationInvalidSchemeToken_UnitTest is fully constructed.
+ @post CWspHeaderWriter_AuthorizationInvalidSchemeToken_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iAuthorizationInvalidSchemeTokenValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_AuthorizationInvalidSchemeToken_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_AuthorizationScheme2Params_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for AuthorizationScheme2Params on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_AuthorizationScheme2Params_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_AuthorizationScheme2Params_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_AuthorizationScheme2Params_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_AuthorizationScheme2Params_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_AuthorizationScheme2Params_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_AuthorizationScheme2Params_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_AuthorizationScheme2Params_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_AuthorizationScheme2Params_UnitTest is fully constructed.
+ @post CWspHeaderWriter_AuthorizationScheme2Params_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_AuthorizationScheme2Params_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_AuthorizationScheme2Params_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_AuthorizationScheme2Params_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_AuthorizationScheme2Params_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_AuthorizationScheme2Params_UnitTest is fully constructed.
+ @post CWspHeaderWriter_AuthorizationScheme2Params_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iAuthorizationScheme2ParamsValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_AuthorizationScheme2Params_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_AuthorizationScheme2ParamV1_2_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for AuthorizationScheme2ParamV1_2 on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_AuthorizationScheme2ParamV1_2_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_AuthorizationScheme2ParamV1_2_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_AuthorizationScheme2ParamV1_2_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_AuthorizationScheme2ParamV1_2_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_AuthorizationScheme2ParamV1_2_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_AuthorizationScheme2ParamV1_2_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_AuthorizationScheme2ParamV1_2_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_AuthorizationScheme2ParamV1_2_UnitTest is fully constructed.
+ @post CWspHeaderWriter_AuthorizationScheme2ParamV1_2_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_AuthorizationScheme2ParamV1_2_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_AuthorizationScheme2ParamV1_2_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_AuthorizationScheme2ParamV1_2_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_AuthorizationScheme2ParamV1_2_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_AuthorizationScheme2ParamV1_2_UnitTest is fully constructed.
+ @post CWspHeaderWriter_AuthorizationScheme2ParamV1_2_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iAuthorizationScheme2ParamV1_2Validator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_AuthorizationScheme2ParamV1_2_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_ContentLocation_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for ContentLocation on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_ContentLocation_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_ContentLocation_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_ContentLocation_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_ContentLocation_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_ContentLocation_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_ContentLocation_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_ContentLocation_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_ContentLocation_UnitTest is fully constructed.
+ @post CWspHeaderWriter_ContentLocation_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_ContentLocation_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_ContentLocation_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_ContentLocation_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_ContentLocation_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_ContentLocation_UnitTest is fully constructed.
+ @post CWspHeaderWriter_ContentLocation_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iContentLocationValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_ContentLocation_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_ContentLocationNullText_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for ContentLocationNullText on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_ContentLocationNullText_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_ContentLocationNullText_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_ContentLocationNullText_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_ContentLocationNullText_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_ContentLocationNullText_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_ContentLocationNullText_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_ContentLocationNullText_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_ContentLocationNullText_UnitTest is fully constructed.
+ @post CWspHeaderWriter_ContentLocationNullText_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_ContentLocationNullText_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_ContentLocationNullText_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_ContentLocationNullText_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_ContentLocationNullText_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_ContentLocationNullText_UnitTest is fully constructed.
+ @post CWspHeaderWriter_ContentLocationNullText_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iContentLocationNullTextValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_ContentLocationNullText_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_ContentTypeShortInt_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for ContentTypeShortInt on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_ContentTypeShortInt_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_ContentTypeShortInt_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_ContentTypeShortInt_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_ContentTypeShortInt_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_ContentTypeShortInt_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_ContentTypeShortInt_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_ContentTypeShortInt_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_ContentTypeShortInt_UnitTest is fully constructed.
+ @post CWspHeaderWriter_ContentTypeShortInt_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_ContentTypeShortInt_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_ContentTypeShortInt_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_ContentTypeShortInt_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_ContentTypeShortInt_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_ContentTypeShortInt_UnitTest is fully constructed.
+ @post CWspHeaderWriter_ContentTypeShortInt_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iContentTypeShortIntValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_ContentTypeShortInt_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_ContentTypeConstrainedText_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for ContentTypeConstrainedText on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_ContentTypeConstrainedText_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_ContentTypeConstrainedText_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_ContentTypeConstrainedText_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_ContentTypeConstrainedText_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_ContentTypeConstrainedText_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_ContentTypeConstrainedText_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_ContentTypeConstrainedText_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_ContentTypeConstrainedText_UnitTest is fully constructed.
+ @post CWspHeaderWriter_ContentTypeConstrainedText_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_ContentTypeConstrainedText_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_ContentTypeConstrainedText_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_ContentTypeConstrainedText_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_ContentTypeConstrainedText_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_ContentTypeConstrainedText_UnitTest is fully constructed.
+ @post CWspHeaderWriter_ContentTypeConstrainedText_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iContentTypeConstrainedTextValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_ContentTypeConstrainedText_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_ContentTypeConstrainedNullText_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for ContentTypeConstrainedNullText on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_ContentTypeConstrainedNullText_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_ContentTypeConstrainedNullText_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_ContentTypeConstrainedNullText_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_ContentTypeConstrainedNullText_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_ContentTypeConstrainedNullText_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_ContentTypeConstrainedNullText_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_ContentTypeConstrainedNullText_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_ContentTypeConstrainedNullText_UnitTest is fully constructed.
+ @post CWspHeaderWriter_ContentTypeConstrainedNullText_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_ContentTypeConstrainedNullText_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_ContentTypeConstrainedNullText_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_ContentTypeConstrainedNullText_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_ContentTypeConstrainedNullText_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_ContentTypeConstrainedNullText_UnitTest is fully constructed.
+ @post CWspHeaderWriter_ContentTypeConstrainedNullText_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iContentTypeConstrainedNullTextValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_ContentTypeConstrainedNullText_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_ContentTypeGeneralShortInt1Param_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for ContentTypeGeneralShortInt1Param on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_ContentTypeGeneralShortInt1Param_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_ContentTypeGeneralShortInt1Param_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_ContentTypeGeneralShortInt1Param_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_ContentTypeGeneralShortInt1Param_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_ContentTypeGeneralShortInt1Param_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_ContentTypeGeneralShortInt1Param_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_ContentTypeGeneralShortInt1Param_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_ContentTypeGeneralShortInt1Param_UnitTest is fully constructed.
+ @post CWspHeaderWriter_ContentTypeGeneralShortInt1Param_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_ContentTypeGeneralShortInt1Param_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_ContentTypeGeneralShortInt1Param_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_ContentTypeGeneralShortInt1Param_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_ContentTypeGeneralShortInt1Param_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_ContentTypeGeneralShortInt1Param_UnitTest is fully constructed.
+ @post CWspHeaderWriter_ContentTypeGeneralShortInt1Param_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iContentTypeGeneralShortInt1ParamValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_ContentTypeGeneralShortInt1Param_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_ContentTypeGeneralLongInt_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for ContentTypeGeneralLongInt on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_ContentTypeGeneralLongInt_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_ContentTypeGeneralLongInt_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_ContentTypeGeneralLongInt_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_ContentTypeGeneralLongInt_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_ContentTypeGeneralLongInt_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_ContentTypeGeneralLongInt_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_ContentTypeGeneralLongInt_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_ContentTypeGeneralLongInt_UnitTest is fully constructed.
+ @post CWspHeaderWriter_ContentTypeGeneralLongInt_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_ContentTypeGeneralLongInt_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_ContentTypeGeneralLongInt_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_ContentTypeGeneralLongInt_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_ContentTypeGeneralLongInt_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_ContentTypeGeneralLongInt_UnitTest is fully constructed.
+ @post CWspHeaderWriter_ContentTypeGeneralLongInt_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iContentTypeGeneralLongIntValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_ContentTypeGeneralLongInt_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_ContentTypeGeneralLongInt2Params_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for ContentTypeGeneralLongInt2Params on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_ContentTypeGeneralLongInt2Params_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_ContentTypeGeneralLongInt2Params_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_ContentTypeGeneralLongInt2Params_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_ContentTypeGeneralLongInt2Params_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_ContentTypeGeneralLongInt2Params_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_ContentTypeGeneralLongInt2Params_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_ContentTypeGeneralLongInt2Params_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_ContentTypeGeneralLongInt2Params_UnitTest is fully constructed.
+ @post CWspHeaderWriter_ContentTypeGeneralLongInt2Params_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_ContentTypeGeneralLongInt2Params_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_ContentTypeGeneralLongInt2Params_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_ContentTypeGeneralLongInt2Params_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_ContentTypeGeneralLongInt2Params_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_ContentTypeGeneralLongInt2Params_UnitTest is fully constructed.
+ @post CWspHeaderWriter_ContentTypeGeneralLongInt2Params_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iContentTypeGeneralLongInt2ParamsValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_ContentTypeGeneralLongInt2Params_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_ContentTypeGeneralText_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for ContentTypeGeneralText on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_ContentTypeGeneralText_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_ContentTypeGeneralText_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_ContentTypeGeneralText_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_ContentTypeGeneralText_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_ContentTypeGeneralText_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_ContentTypeGeneralText_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_ContentTypeGeneralText_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_ContentTypeGeneralText_UnitTest is fully constructed.
+ @post CWspHeaderWriter_ContentTypeGeneralText_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_ContentTypeGeneralText_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_ContentTypeGeneralText_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_ContentTypeGeneralText_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_ContentTypeGeneralText_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_ContentTypeGeneralText_UnitTest is fully constructed.
+ @post CWspHeaderWriter_ContentTypeGeneralText_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iContentTypeGeneralTextValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_ContentTypeGeneralText_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_ContentTypeGeneralNullText_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for ContentTypeGeneralNullText on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_ContentTypeGeneralNullText_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_ContentTypeGeneralNullText_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_ContentTypeGeneralNullText_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_ContentTypeGeneralNullText_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_ContentTypeGeneralNullText_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_ContentTypeGeneralNullText_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_ContentTypeGeneralNullText_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_ContentTypeGeneralNullText_UnitTest is fully constructed.
+ @post CWspHeaderWriter_ContentTypeGeneralNullText_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_ContentTypeGeneralNullText_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_ContentTypeGeneralNullText_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_ContentTypeGeneralNullText_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_ContentTypeGeneralNullText_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_ContentTypeGeneralNullText_UnitTest is fully constructed.
+ @post CWspHeaderWriter_ContentTypeGeneralNullText_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iContentTypeGeneralNullTextValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_ContentTypeGeneralNullText_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_AcceptCharsetShortInt_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for AcceptCharsetShortInt on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_AcceptCharsetShortInt_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_AcceptCharsetShortInt_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_AcceptCharsetShortInt_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_AcceptCharsetShortInt_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_AcceptCharsetShortInt_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_AcceptCharsetShortInt_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_AcceptCharsetShortInt_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_AcceptCharsetShortInt_UnitTest is fully constructed.
+ @post CWspHeaderWriter_AcceptCharsetShortInt_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_AcceptCharsetShortInt_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_AcceptCharsetShortInt_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_AcceptCharsetShortInt_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_AcceptCharsetShortInt_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_AcceptCharsetShortInt_UnitTest is fully constructed.
+ @post CWspHeaderWriter_AcceptCharsetShortInt_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iAcceptCharsetShortIntValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_AcceptCharsetShortInt_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_AcceptCharsetText_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for AcceptCharsetText on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_AcceptCharsetText_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_AcceptCharsetText_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_AcceptCharsetText_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_AcceptCharsetText_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_AcceptCharsetText_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_AcceptCharsetText_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_AcceptCharsetText_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_AcceptCharsetText_UnitTest is fully constructed.
+ @post CWspHeaderWriter_AcceptCharsetText_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_AcceptCharsetText_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_AcceptCharsetText_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_AcceptCharsetText_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_AcceptCharsetText_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_AcceptCharsetText_UnitTest is fully constructed.
+ @post CWspHeaderWriter_AcceptCharsetText_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iAcceptCharsetTextValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_AcceptCharsetText_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_AcceptCharsetAnyCharset_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for AcceptCharsetAnyCharset on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_AcceptCharsetAnyCharset_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_AcceptCharsetAnyCharset_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_AcceptCharsetAnyCharset_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_AcceptCharsetAnyCharset_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_AcceptCharsetAnyCharset_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_AcceptCharsetAnyCharset_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_AcceptCharsetAnyCharset_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_AcceptCharsetAnyCharset_UnitTest is fully constructed.
+ @post CWspHeaderWriter_AcceptCharsetAnyCharset_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_AcceptCharsetAnyCharset_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_AcceptCharsetAnyCharset_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_AcceptCharsetAnyCharset_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_AcceptCharsetAnyCharset_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_AcceptCharsetAnyCharset_UnitTest is fully constructed.
+ @post CWspHeaderWriter_AcceptCharsetAnyCharset_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iAcceptCharsetAnyCharsetValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_AcceptCharsetAnyCharset_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_AcceptCharsetGeneralShortIntWithQVal_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for AcceptCharsetGeneralShortIntWithQVal on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_AcceptCharsetGeneralShortIntWithQVal_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_AcceptCharsetGeneralShortIntWithQVal_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_AcceptCharsetGeneralShortIntWithQVal_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_AcceptCharsetGeneralShortIntWithQVal_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_AcceptCharsetGeneralShortIntWithQVal_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_AcceptCharsetGeneralShortIntWithQVal_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_AcceptCharsetGeneralShortIntWithQVal_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_AcceptCharsetGeneralShortIntWithQVal_UnitTest is fully constructed.
+ @post CWspHeaderWriter_AcceptCharsetGeneralShortIntWithQVal_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_AcceptCharsetGeneralShortIntWithQVal_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_AcceptCharsetGeneralShortIntWithQVal_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_AcceptCharsetGeneralShortIntWithQVal_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_AcceptCharsetGeneralShortIntWithQVal_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_AcceptCharsetGeneralShortIntWithQVal_UnitTest is fully constructed.
+ @post CWspHeaderWriter_AcceptCharsetGeneralShortIntWithQVal_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iAcceptCharsetGeneralShortIntWithQValValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_AcceptCharsetGeneralShortIntWithQVal_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_AcceptCharsetGeneralLongIntQVal_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for AcceptCharsetGeneralLongIntQVal on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_AcceptCharsetGeneralLongIntQVal_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_AcceptCharsetGeneralLongIntQVal_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_AcceptCharsetGeneralLongIntQVal_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_AcceptCharsetGeneralLongIntQVal_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_AcceptCharsetGeneralLongIntQVal_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_AcceptCharsetGeneralLongIntQVal_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_AcceptCharsetGeneralLongIntQVal_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_AcceptCharsetGeneralLongIntQVal_UnitTest is fully constructed.
+ @post CWspHeaderWriter_AcceptCharsetGeneralLongIntQVal_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_AcceptCharsetGeneralLongIntQVal_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_AcceptCharsetGeneralLongIntQVal_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_AcceptCharsetGeneralLongIntQVal_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_AcceptCharsetGeneralLongIntQVal_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_AcceptCharsetGeneralLongIntQVal_UnitTest is fully constructed.
+ @post CWspHeaderWriter_AcceptCharsetGeneralLongIntQVal_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iAcceptCharsetGeneralLongIntQValValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_AcceptCharsetGeneralLongIntQVal_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_AcceptCharsetGeneralTextQVal_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for AcceptCharsetGeneralTextQVal on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_AcceptCharsetGeneralTextQVal_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_AcceptCharsetGeneralTextQVal_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_AcceptCharsetGeneralTextQVal_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_AcceptCharsetGeneralTextQVal_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_AcceptCharsetGeneralTextQVal_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_AcceptCharsetGeneralTextQVal_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_AcceptCharsetGeneralTextQVal_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_AcceptCharsetGeneralTextQVal_UnitTest is fully constructed.
+ @post CWspHeaderWriter_AcceptCharsetGeneralTextQVal_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_AcceptCharsetGeneralTextQVal_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_AcceptCharsetGeneralTextQVal_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_AcceptCharsetGeneralTextQVal_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_AcceptCharsetGeneralTextQVal_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_AcceptCharsetGeneralTextQVal_UnitTest is fully constructed.
+ @post CWspHeaderWriter_AcceptCharsetGeneralTextQVal_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iAcceptCharsetGeneralTextQValValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_AcceptCharsetGeneralTextQVal_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_AcceptCharsetAnyCharsetV1_2_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for AcceptCharsetAnyCharsetV1_2 on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_AcceptCharsetAnyCharsetV1_2_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_AcceptCharsetAnyCharsetV1_2_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_AcceptCharsetAnyCharsetV1_2_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_AcceptCharsetAnyCharsetV1_2_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_AcceptCharsetAnyCharsetV1_2_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_AcceptCharsetAnyCharsetV1_2_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_AcceptCharsetAnyCharsetV1_2_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_AcceptCharsetAnyCharsetV1_2_UnitTest is fully constructed.
+ @post CWspHeaderWriter_AcceptCharsetAnyCharsetV1_2_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_AcceptCharsetAnyCharsetV1_2_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_AcceptCharsetAnyCharsetV1_2_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_AcceptCharsetAnyCharsetV1_2_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_AcceptCharsetAnyCharsetV1_2_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_AcceptCharsetAnyCharsetV1_2_UnitTest is fully constructed.
+ @post CWspHeaderWriter_AcceptCharsetAnyCharsetV1_2_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iAcceptCharsetAnyCharsetV1_2Validator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_AcceptCharsetAnyCharsetV1_2_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_AcceptLanguageShortInt_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for AcceptLanguageShortInt on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_AcceptLanguageShortInt_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_AcceptLanguageShortInt_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_AcceptLanguageShortInt_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_AcceptLanguageShortInt_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_AcceptLanguageShortInt_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_AcceptLanguageShortInt_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_AcceptLanguageShortInt_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_AcceptLanguageShortInt_UnitTest is fully constructed.
+ @post CWspHeaderWriter_AcceptLanguageShortInt_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_AcceptLanguageShortInt_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_AcceptLanguageShortInt_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_AcceptLanguageShortInt_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_AcceptLanguageShortInt_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_AcceptLanguageShortInt_UnitTest is fully constructed.
+ @post CWspHeaderWriter_AcceptLanguageShortInt_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iAcceptLanguageShortIntValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_AcceptLanguageShortInt_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_AcceptLanguageAnyLang_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for AcceptLanguageAnyLang on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_AcceptLanguageAnyLang_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_AcceptLanguageAnyLang_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_AcceptLanguageAnyLang_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_AcceptLanguageAnyLang_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_AcceptLanguageAnyLang_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_AcceptLanguageAnyLang_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_AcceptLanguageAnyLang_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_AcceptLanguageAnyLang_UnitTest is fully constructed.
+ @post CWspHeaderWriter_AcceptLanguageAnyLang_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_AcceptLanguageAnyLang_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_AcceptLanguageAnyLang_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_AcceptLanguageAnyLang_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_AcceptLanguageAnyLang_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_AcceptLanguageAnyLang_UnitTest is fully constructed.
+ @post CWspHeaderWriter_AcceptLanguageAnyLang_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iAcceptLanguageAnyLangValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_AcceptLanguageAnyLang_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_AcceptLanguageGeneralShortQVal_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for AcceptLanguageGeneralShortQVal on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_AcceptLanguageGeneralShortQVal_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_AcceptLanguageGeneralShortQVal_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_AcceptLanguageGeneralShortQVal_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_AcceptLanguageGeneralShortQVal_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_AcceptLanguageGeneralShortQVal_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_AcceptLanguageGeneralShortQVal_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_AcceptLanguageGeneralShortQVal_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_AcceptLanguageGeneralShortQVal_UnitTest is fully constructed.
+ @post CWspHeaderWriter_AcceptLanguageGeneralShortQVal_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_AcceptLanguageGeneralShortQVal_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_AcceptLanguageGeneralShortQVal_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_AcceptLanguageGeneralShortQVal_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_AcceptLanguageGeneralShortQVal_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_AcceptLanguageGeneralShortQVal_UnitTest is fully constructed.
+ @post CWspHeaderWriter_AcceptLanguageGeneralShortQVal_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iAcceptLanguageGeneralShortQValValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_AcceptLanguageGeneralShortQVal_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_ContentLanguageGeneralLongInt_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for ContentLanguageGeneralLongInt on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_ContentLanguageGeneralLongInt_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_ContentLanguageGeneralLongInt_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_ContentLanguageGeneralLongInt_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_ContentLanguageGeneralLongInt_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_ContentLanguageGeneralLongInt_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_ContentLanguageGeneralLongInt_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_ContentLanguageGeneralLongInt_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_ContentLanguageGeneralLongInt_UnitTest is fully constructed.
+ @post CWspHeaderWriter_ContentLanguageGeneralLongInt_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_ContentLanguageGeneralLongInt_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_ContentLanguageGeneralLongInt_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_ContentLanguageGeneralLongInt_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_ContentLanguageGeneralLongInt_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_ContentLanguageGeneralLongInt_UnitTest is fully constructed.
+ @post CWspHeaderWriter_ContentLanguageGeneralLongInt_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iContentLanguageGeneralLongIntValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_ContentLanguageGeneralLongInt_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_AcceptLanguageGeneralTextQVal_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for AcceptLanguageGeneralTextQVal on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_AcceptLanguageGeneralTextQVal_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_AcceptLanguageGeneralTextQVal_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_AcceptLanguageGeneralTextQVal_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_AcceptLanguageGeneralTextQVal_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_AcceptLanguageGeneralTextQVal_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_AcceptLanguageGeneralTextQVal_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_AcceptLanguageGeneralTextQVal_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_AcceptLanguageGeneralTextQVal_UnitTest is fully constructed.
+ @post CWspHeaderWriter_AcceptLanguageGeneralTextQVal_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_AcceptLanguageGeneralTextQVal_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_AcceptLanguageGeneralTextQVal_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_AcceptLanguageGeneralTextQVal_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_AcceptLanguageGeneralTextQVal_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_AcceptLanguageGeneralTextQVal_UnitTest is fully constructed.
+ @post CWspHeaderWriter_AcceptLanguageGeneralTextQVal_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iAcceptLanguageGeneralTextQValValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_AcceptLanguageGeneralTextQVal_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_AcceptLanguageText_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for AcceptLanguageText on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_AcceptLanguageText_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_AcceptLanguageText_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_AcceptLanguageText_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_AcceptLanguageText_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_AcceptLanguageText_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_AcceptLanguageText_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_AcceptLanguageText_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_AcceptLanguageText_UnitTest is fully constructed.
+ @post CWspHeaderWriter_AcceptLanguageText_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_AcceptLanguageText_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_AcceptLanguageText_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_AcceptLanguageText_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_AcceptLanguageText_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_AcceptLanguageText_UnitTest is fully constructed.
+ @post CWspHeaderWriter_AcceptLanguageText_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iAcceptLanguageTextValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_AcceptLanguageText_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_ContentEncodingGZip_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for ContentEncodingGZip on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_ContentEncodingGZip_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_ContentEncodingGZip_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_ContentEncodingGZip_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_ContentEncodingGZip_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_ContentEncodingGZip_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_ContentEncodingGZip_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_ContentEncodingGZip_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_ContentEncodingGZip_UnitTest is fully constructed.
+ @post CWspHeaderWriter_ContentEncodingGZip_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_ContentEncodingGZip_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_ContentEncodingGZip_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_ContentEncodingGZip_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_ContentEncodingGZip_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_ContentEncodingGZip_UnitTest is fully constructed.
+ @post CWspHeaderWriter_ContentEncodingGZip_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iContentEncodingGZipValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_ContentEncodingGZip_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_ContentEncodingCompress_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for ContentEncodingCompress on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_ContentEncodingCompress_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_ContentEncodingCompress_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_ContentEncodingCompress_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_ContentEncodingCompress_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_ContentEncodingCompress_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_ContentEncodingCompress_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_ContentEncodingCompress_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_ContentEncodingCompress_UnitTest is fully constructed.
+ @post CWspHeaderWriter_ContentEncodingCompress_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_ContentEncodingCompress_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_ContentEncodingCompress_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_ContentEncodingCompress_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_ContentEncodingCompress_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_ContentEncodingCompress_UnitTest is fully constructed.
+ @post CWspHeaderWriter_ContentEncodingCompress_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iContentEncodingCompressValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_ContentEncodingCompress_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_ContentEncodingDeflate_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for ContentEncodingDeflate on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_ContentEncodingDeflate_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_ContentEncodingDeflate_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_ContentEncodingDeflate_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_ContentEncodingDeflate_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_ContentEncodingDeflate_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_ContentEncodingDeflate_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_ContentEncodingDeflate_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_ContentEncodingDeflate_UnitTest is fully constructed.
+ @post CWspHeaderWriter_ContentEncodingDeflate_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_ContentEncodingDeflate_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_ContentEncodingDeflate_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_ContentEncodingDeflate_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_ContentEncodingDeflate_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_ContentEncodingDeflate_UnitTest is fully constructed.
+ @post CWspHeaderWriter_ContentEncodingDeflate_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iContentEncodingDeflateValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_ContentEncodingDeflate_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_ContentEncodingText_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for ContentEncodingText on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_ContentEncodingText_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_ContentEncodingText_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_ContentEncodingText_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_ContentEncodingText_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_ContentEncodingText_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_ContentEncodingText_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_ContentEncodingText_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_ContentEncodingText_UnitTest is fully constructed.
+ @post CWspHeaderWriter_ContentEncodingText_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_ContentEncodingText_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_ContentEncodingText_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_ContentEncodingText_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_ContentEncodingText_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_ContentEncodingText_UnitTest is fully constructed.
+ @post CWspHeaderWriter_ContentEncodingText_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iContentEncodingTextValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_ContentEncodingText_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_ContentLanguageShortInt_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for ContentLanguageShortInt on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_ContentLanguageShortInt_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_ContentLanguageShortInt_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_ContentLanguageShortInt_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_ContentLanguageShortInt_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_ContentLanguageShortInt_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_ContentLanguageShortInt_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_ContentLanguageShortInt_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_ContentLanguageShortInt_UnitTest is fully constructed.
+ @post CWspHeaderWriter_ContentLanguageShortInt_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_ContentLanguageShortInt_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_ContentLanguageShortInt_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_ContentLanguageShortInt_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_ContentLanguageShortInt_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_ContentLanguageShortInt_UnitTest is fully constructed.
+ @post CWspHeaderWriter_ContentLanguageShortInt_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iContentLanguageShortIntValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_ContentLanguageShortInt_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_ContentLanguageLongInt_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for ContentLanguageLongInt on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_ContentLanguageLongInt_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_ContentLanguageLongInt_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_ContentLanguageLongInt_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_ContentLanguageLongInt_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_ContentLanguageLongInt_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_ContentLanguageLongInt_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_ContentLanguageLongInt_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_ContentLanguageLongInt_UnitTest is fully constructed.
+ @post CWspHeaderWriter_ContentLanguageLongInt_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_ContentLanguageLongInt_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_ContentLanguageLongInt_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_ContentLanguageLongInt_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_ContentLanguageLongInt_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_ContentLanguageLongInt_UnitTest is fully constructed.
+ @post CWspHeaderWriter_ContentLanguageLongInt_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iContentLanguageLongIntValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_ContentLanguageLongInt_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_ContentLanguageText_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for ContentLanguageText on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_ContentLanguageText_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_ContentLanguageText_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_ContentLanguageText_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_ContentLanguageText_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_ContentLanguageText_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_ContentLanguageText_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_ContentLanguageText_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_ContentLanguageText_UnitTest is fully constructed.
+ @post CWspHeaderWriter_ContentLanguageText_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_ContentLanguageText_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_ContentLanguageText_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_ContentLanguageText_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_ContentLanguageText_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_ContentLanguageText_UnitTest is fully constructed.
+ @post CWspHeaderWriter_ContentLanguageText_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iContentLanguageTextValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_ContentLanguageText_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_ContentMD516ByteData_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for ContentMD516ByteData on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_ContentMD516ByteData_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_ContentMD516ByteData_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_ContentMD516ByteData_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_ContentMD516ByteData_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_ContentMD516ByteData_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_ContentMD516ByteData_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_ContentMD516ByteData_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_ContentMD516ByteData_UnitTest is fully constructed.
+ @post CWspHeaderWriter_ContentMD516ByteData_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_ContentMD516ByteData_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_ContentMD516ByteData_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_ContentMD516ByteData_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_ContentMD516ByteData_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_ContentMD516ByteData_UnitTest is fully constructed.
+ @post CWspHeaderWriter_ContentMD516ByteData_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iContentMD516ByteDataValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_ContentMD516ByteData_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_ContentMD531ByteData_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for ContentMD531ByteData on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_ContentMD531ByteData_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_ContentMD531ByteData_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_ContentMD531ByteData_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_ContentMD531ByteData_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_ContentMD531ByteData_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_ContentMD531ByteData_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_ContentMD531ByteData_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_ContentMD531ByteData_UnitTest is fully constructed.
+ @post CWspHeaderWriter_ContentMD531ByteData_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_ContentMD531ByteData_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_ContentMD531ByteData_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_ContentMD531ByteData_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_ContentMD531ByteData_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_ContentMD531ByteData_UnitTest is fully constructed.
+ @post CWspHeaderWriter_ContentMD531ByteData_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iContentMD531ByteDataValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_ContentMD531ByteData_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_Date_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for Date on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_Date_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_Date_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_Date_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_Date_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_Date_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_Date_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_Date_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_Date_UnitTest is fully constructed.
+ @post CWspHeaderWriter_Date_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_Date_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_Date_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_Date_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_Date_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_Date_UnitTest is fully constructed.
+ @post CWspHeaderWriter_Date_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iDateValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_Date_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_FromText_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for FromText on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_FromText_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_FromText_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_FromText_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_FromText_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_FromText_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_FromText_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_FromText_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_FromText_UnitTest is fully constructed.
+ @post CWspHeaderWriter_FromText_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_FromText_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_FromText_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_FromText_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_FromText_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_FromText_UnitTest is fully constructed.
+ @post CWspHeaderWriter_FromText_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iFromTextValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_FromText_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_FromNullText_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for FromNullText on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_FromNullText_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_FromNullText_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_FromNullText_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_FromNullText_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_FromNullText_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_FromNullText_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_FromNullText_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_FromNullText_UnitTest is fully constructed.
+ @post CWspHeaderWriter_FromNullText_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_FromNullText_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_FromNullText_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_FromNullText_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_FromNullText_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_FromNullText_UnitTest is fully constructed.
+ @post CWspHeaderWriter_FromNullText_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iFromNullTextValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_FromNullText_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_LastModified_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for LastModified on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_LastModified_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_LastModified_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_LastModified_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_LastModified_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_LastModified_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_LastModified_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_LastModified_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_LastModified_UnitTest is fully constructed.
+ @post CWspHeaderWriter_LastModified_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_LastModified_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_LastModified_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_LastModified_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_LastModified_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_LastModified_UnitTest is fully constructed.
+ @post CWspHeaderWriter_LastModified_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iLastModifiedValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_LastModified_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_RangeByteRangeNoLastPos_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for RangeByteRangeNoLastPos on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_RangeByteRangeNoLastPos_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_RangeByteRangeNoLastPos_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_RangeByteRangeNoLastPos_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_RangeByteRangeNoLastPos_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_RangeByteRangeNoLastPos_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_RangeByteRangeNoLastPos_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_RangeByteRangeNoLastPos_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_RangeByteRangeNoLastPos_UnitTest is fully constructed.
+ @post CWspHeaderWriter_RangeByteRangeNoLastPos_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_RangeByteRangeNoLastPos_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_RangeByteRangeNoLastPos_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_RangeByteRangeNoLastPos_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_RangeByteRangeNoLastPos_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_RangeByteRangeNoLastPos_UnitTest is fully constructed.
+ @post CWspHeaderWriter_RangeByteRangeNoLastPos_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iRangeByteRangeNoLastPosValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_RangeByteRangeNoLastPos_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_RangeByteRangeWithLastPos_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for RangeByteRangeWithLastPos on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_RangeByteRangeWithLastPos_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_RangeByteRangeWithLastPos_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_RangeByteRangeWithLastPos_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_RangeByteRangeWithLastPos_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_RangeByteRangeWithLastPos_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_RangeByteRangeWithLastPos_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_RangeByteRangeWithLastPos_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_RangeByteRangeWithLastPos_UnitTest is fully constructed.
+ @post CWspHeaderWriter_RangeByteRangeWithLastPos_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_RangeByteRangeWithLastPos_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_RangeByteRangeWithLastPos_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_RangeByteRangeWithLastPos_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_RangeByteRangeWithLastPos_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_RangeByteRangeWithLastPos_UnitTest is fully constructed.
+ @post CWspHeaderWriter_RangeByteRangeWithLastPos_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iRangeByteRangeWithLastPosValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_RangeByteRangeWithLastPos_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_RangeSuffixRange_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for RangeSuffixRange on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_RangeSuffixRange_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_RangeSuffixRange_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_RangeSuffixRange_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_RangeSuffixRange_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_RangeSuffixRange_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_RangeSuffixRange_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_RangeSuffixRange_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_RangeSuffixRange_UnitTest is fully constructed.
+ @post CWspHeaderWriter_RangeSuffixRange_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_RangeSuffixRange_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_RangeSuffixRange_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_RangeSuffixRange_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_RangeSuffixRange_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_RangeSuffixRange_UnitTest is fully constructed.
+ @post CWspHeaderWriter_RangeSuffixRange_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iRangeSuffixRangeValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_RangeSuffixRange_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_RefererUri_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for RefererUri on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_RefererUri_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_RefererUri_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_RefererUri_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_RefererUri_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_RefererUri_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_RefererUri_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_RefererUri_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_RefererUri_UnitTest is fully constructed.
+ @post CWspHeaderWriter_RefererUri_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_RefererUri_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_RefererUri_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_RefererUri_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_RefererUri_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_RefererUri_UnitTest is fully constructed.
+ @post CWspHeaderWriter_RefererUri_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iRefererUriValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_RefererUri_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_RefererNullText_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for RefererNullText on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_RefererNullText_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_RefererNullText_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_RefererNullText_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_RefererNullText_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_RefererNullText_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_RefererNullText_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_RefererNullText_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_RefererNullText_UnitTest is fully constructed.
+ @post CWspHeaderWriter_RefererNullText_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_RefererNullText_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_RefererNullText_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_RefererNullText_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_RefererNullText_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_RefererNullText_UnitTest is fully constructed.
+ @post CWspHeaderWriter_RefererNullText_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iRefererNullTextValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_RefererNullText_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_ViaUri_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for ViaUri on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_ViaUri_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_ViaUri_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_ViaUri_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_ViaUri_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_ViaUri_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_ViaUri_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_ViaUri_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_ViaUri_UnitTest is fully constructed.
+ @post CWspHeaderWriter_ViaUri_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_ViaUri_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_ViaUri_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_ViaUri_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_ViaUri_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_ViaUri_UnitTest is fully constructed.
+ @post CWspHeaderWriter_ViaUri_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iViaUriValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_ViaUri_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_ViaNullText_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for ViaNullText on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_ViaNullText_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_ViaNullText_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_ViaNullText_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_ViaNullText_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_ViaNullText_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_ViaNullText_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_ViaNullText_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_ViaNullText_UnitTest is fully constructed.
+ @post CWspHeaderWriter_ViaNullText_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_ViaNullText_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_ViaNullText_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_ViaNullText_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_ViaNullText_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_ViaNullText_UnitTest is fully constructed.
+ @post CWspHeaderWriter_ViaNullText_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iViaNullTextValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_ViaNullText_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_XWapAppIdUri_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for XWapAppIdUri on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_XWapAppIdUri_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_XWapAppIdUri_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_XWapAppIdUri_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_XWapAppIdUri_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_XWapAppIdUri_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_XWapAppIdUri_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_XWapAppIdUri_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_XWapAppIdUri_UnitTest is fully constructed.
+ @post CWspHeaderWriter_XWapAppIdUri_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_XWapAppIdUri_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_XWapAppIdUri_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_XWapAppIdUri_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_XWapAppIdUri_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_XWapAppIdUri_UnitTest is fully constructed.
+ @post CWspHeaderWriter_XWapAppIdUri_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iXWapAppIdUriValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_XWapAppIdUri_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_XWapAppIdNullText_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for XWapAppIdNullText on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_XWapAppIdNullText_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_XWapAppIdNullText_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_XWapAppIdNullText_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_XWapAppIdNullText_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_XWapAppIdNullText_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_XWapAppIdNullText_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_XWapAppIdNullText_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_XWapAppIdNullText_UnitTest is fully constructed.
+ @post CWspHeaderWriter_XWapAppIdNullText_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_XWapAppIdNullText_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_XWapAppIdNullText_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_XWapAppIdNullText_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_XWapAppIdNullText_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_XWapAppIdNullText_UnitTest is fully constructed.
+ @post CWspHeaderWriter_XWapAppIdNullText_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iXWapAppIdNullTextValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_XWapAppIdNullText_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_XWapAppIdShortInt_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for XWapAppIdShortInt on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_XWapAppIdShortInt_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_XWapAppIdShortInt_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_XWapAppIdShortInt_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_XWapAppIdShortInt_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_XWapAppIdShortInt_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_XWapAppIdShortInt_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_XWapAppIdShortInt_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_XWapAppIdShortInt_UnitTest is fully constructed.
+ @post CWspHeaderWriter_XWapAppIdShortInt_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_XWapAppIdShortInt_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_XWapAppIdShortInt_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_XWapAppIdShortInt_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_XWapAppIdShortInt_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_XWapAppIdShortInt_UnitTest is fully constructed.
+ @post CWspHeaderWriter_XWapAppIdShortInt_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iXWapAppIdShortIntValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_XWapAppIdShortInt_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_XWapAppIdLongInt_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for XWapAppIdLongInt on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_XWapAppIdLongInt_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_XWapAppIdLongInt_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_XWapAppIdLongInt_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_XWapAppIdLongInt_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_XWapAppIdLongInt_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_XWapAppIdLongInt_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_XWapAppIdLongInt_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_XWapAppIdLongInt_UnitTest is fully constructed.
+ @post CWspHeaderWriter_XWapAppIdLongInt_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_XWapAppIdLongInt_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_XWapAppIdLongInt_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_XWapAppIdLongInt_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_XWapAppIdLongInt_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_XWapAppIdLongInt_UnitTest is fully constructed.
+ @post CWspHeaderWriter_XWapAppIdLongInt_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iXWapAppIdLongIntValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_XWapAppIdLongInt_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_EncodingVersion_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for EncodingVersion on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_EncodingVersion_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_EncodingVersion_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_EncodingVersion_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_EncodingVersion_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_EncodingVersion_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_EncodingVersion_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_EncodingVersion_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_EncodingVersion_UnitTest is fully constructed.
+ @post CWspHeaderWriter_EncodingVersion_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_EncodingVersion_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_EncodingVersion_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_EncodingVersion_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_EncodingVersion_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_EncodingVersion_UnitTest is fully constructed.
+ @post CWspHeaderWriter_EncodingVersion_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iEncodingVersionValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_EncodingVersion_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_EncodingVersionCodePageInt_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for EncodingVersionCodePageInt on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_EncodingVersionCodePageInt_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_EncodingVersionCodePageInt_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_EncodingVersionCodePageInt_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_EncodingVersionCodePageInt_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_EncodingVersionCodePageInt_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_EncodingVersionCodePageInt_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_EncodingVersionCodePageInt_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_EncodingVersionCodePageInt_UnitTest is fully constructed.
+ @post CWspHeaderWriter_EncodingVersionCodePageInt_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_EncodingVersionCodePageInt_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_EncodingVersionCodePageInt_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_EncodingVersionCodePageInt_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_EncodingVersionCodePageInt_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_EncodingVersionCodePageInt_UnitTest is fully constructed.
+ @post CWspHeaderWriter_EncodingVersionCodePageInt_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iEncodingVersionCodePageIntValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_EncodingVersionCodePageInt_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_EncodingVersionCodePageIntWithVersion_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for EncodingVersionCodePageIntWithVersion on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_EncodingVersionCodePageIntWithVersion_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_EncodingVersionCodePageIntWithVersion_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_EncodingVersionCodePageIntWithVersion_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_EncodingVersionCodePageIntWithVersion_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_EncodingVersionCodePageIntWithVersion_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_EncodingVersionCodePageIntWithVersion_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_EncodingVersionCodePageIntWithVersion_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_EncodingVersionCodePageIntWithVersion_UnitTest is fully constructed.
+ @post CWspHeaderWriter_EncodingVersionCodePageIntWithVersion_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_EncodingVersionCodePageIntWithVersion_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_EncodingVersionCodePageIntWithVersion_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_EncodingVersionCodePageIntWithVersion_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_EncodingVersionCodePageIntWithVersion_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_EncodingVersionCodePageIntWithVersion_UnitTest is fully constructed.
+ @post CWspHeaderWriter_EncodingVersionCodePageIntWithVersion_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iEncodingVersionCodePageIntWithVersionValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_EncodingVersionCodePageIntWithVersion_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_Expect100Continue_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for Expect100Continue on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_Expect100Continue_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_Expect100Continue_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_Expect100Continue_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_Expect100Continue_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_Expect100Continue_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_Expect100Continue_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_Expect100Continue_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_Expect100Continue_UnitTest is fully constructed.
+ @post CWspHeaderWriter_Expect100Continue_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_Expect100Continue_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_Expect100Continue_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_Expect100Continue_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_Expect100Continue_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_Expect100Continue_UnitTest is fully constructed.
+ @post CWspHeaderWriter_Expect100Continue_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iExpect100ContinueValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_Expect100Continue_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_ExpectExpressionTokenText_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for ExpectExpressionTokenText on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_ExpectExpressionTokenText_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_ExpectExpressionTokenText_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_ExpectExpressionTokenText_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_ExpectExpressionTokenText_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_ExpectExpressionTokenText_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_ExpectExpressionTokenText_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_ExpectExpressionTokenText_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_ExpectExpressionTokenText_UnitTest is fully constructed.
+ @post CWspHeaderWriter_ExpectExpressionTokenText_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_ExpectExpressionTokenText_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_ExpectExpressionTokenText_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_ExpectExpressionTokenText_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_ExpectExpressionTokenText_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_ExpectExpressionTokenText_UnitTest is fully constructed.
+ @post CWspHeaderWriter_ExpectExpressionTokenText_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iExpectExpressionTokenTextValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_ExpectExpressionTokenText_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_ExpectExpressionQuotedText_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for ExpectExpressionQuotedText on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_ExpectExpressionQuotedText_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_ExpectExpressionQuotedText_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_ExpectExpressionQuotedText_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_ExpectExpressionQuotedText_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_ExpectExpressionQuotedText_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_ExpectExpressionQuotedText_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_ExpectExpressionQuotedText_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_ExpectExpressionQuotedText_UnitTest is fully constructed.
+ @post CWspHeaderWriter_ExpectExpressionQuotedText_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_ExpectExpressionQuotedText_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_ExpectExpressionQuotedText_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_ExpectExpressionQuotedText_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_ExpectExpressionQuotedText_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_ExpectExpressionQuotedText_UnitTest is fully constructed.
+ @post CWspHeaderWriter_ExpectExpressionQuotedText_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iExpectExpressionQuotedTextValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_ExpectExpressionQuotedText_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_ExpectExpressionTokenTextParam_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for ExpectExpressionTokenTextParam on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_ExpectExpressionTokenTextParam_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_ExpectExpressionTokenTextParam_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_ExpectExpressionTokenTextParam_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_ExpectExpressionTokenTextParam_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_ExpectExpressionTokenTextParam_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_ExpectExpressionTokenTextParam_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_ExpectExpressionTokenTextParam_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_ExpectExpressionTokenTextParam_UnitTest is fully constructed.
+ @post CWspHeaderWriter_ExpectExpressionTokenTextParam_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_ExpectExpressionTokenTextParam_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_ExpectExpressionTokenTextParam_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_ExpectExpressionTokenTextParam_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_ExpectExpressionTokenTextParam_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_ExpectExpressionTokenTextParam_UnitTest is fully constructed.
+ @post CWspHeaderWriter_ExpectExpressionTokenTextParam_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iExpectExpressionTokenTextParamValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_ExpectExpressionTokenTextParam_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_ExpectExpressionQuotedTextParam_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for ExpectExpressionQuotedTextParam on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_ExpectExpressionQuotedTextParam_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_ExpectExpressionQuotedTextParam_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_ExpectExpressionQuotedTextParam_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_ExpectExpressionQuotedTextParam_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_ExpectExpressionQuotedTextParam_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_ExpectExpressionQuotedTextParam_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_ExpectExpressionQuotedTextParam_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_ExpectExpressionQuotedTextParam_UnitTest is fully constructed.
+ @post CWspHeaderWriter_ExpectExpressionQuotedTextParam_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_ExpectExpressionQuotedTextParam_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_ExpectExpressionQuotedTextParam_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_ExpectExpressionQuotedTextParam_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_ExpectExpressionQuotedTextParam_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_ExpectExpressionQuotedTextParam_UnitTest is fully constructed.
+ @post CWspHeaderWriter_ExpectExpressionQuotedTextParam_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iExpectExpressionQuotedTextParamValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_ExpectExpressionQuotedTextParam_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_ExpectExpression2Params_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for ExpectExpression2Params on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_ExpectExpression2Params_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_ExpectExpression2Params_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_ExpectExpression2Params_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_ExpectExpression2Params_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_ExpectExpression2Params_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_ExpectExpression2Params_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_ExpectExpression2Params_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_ExpectExpression2Params_UnitTest is fully constructed.
+ @post CWspHeaderWriter_ExpectExpression2Params_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_ExpectExpression2Params_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_ExpectExpression2Params_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_ExpectExpression2Params_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_ExpectExpression2Params_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_ExpectExpression2Params_UnitTest is fully constructed.
+ @post CWspHeaderWriter_ExpectExpression2Params_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iExpectExpression2ParamsValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_ExpectExpression2Params_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_TETrailers_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for TETrailers on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_TETrailers_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_TETrailers_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_TETrailers_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_TETrailers_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_TETrailers_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_TETrailers_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_TETrailers_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_TETrailers_UnitTest is fully constructed.
+ @post CWspHeaderWriter_TETrailers_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_TETrailers_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_TETrailers_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_TETrailers_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_TETrailers_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_TETrailers_UnitTest is fully constructed.
+ @post CWspHeaderWriter_TETrailers_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iTETrailersValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_TETrailers_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_TEChunked_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for TEChunked on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_TEChunked_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_TEChunked_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_TEChunked_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_TEChunked_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_TEChunked_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_TEChunked_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_TEChunked_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_TEChunked_UnitTest is fully constructed.
+ @post CWspHeaderWriter_TEChunked_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_TEChunked_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_TEChunked_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_TEChunked_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_TEChunked_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_TEChunked_UnitTest is fully constructed.
+ @post CWspHeaderWriter_TEChunked_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iTEChunkedValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_TEChunked_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_TEIdentitiyWithQValue_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for TEIdentitiyWithQValue on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_TEIdentitiyWithQValue_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_TEIdentitiyWithQValue_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_TEIdentitiyWithQValue_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_TEIdentitiyWithQValue_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_TEIdentitiyWithQValue_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_TEIdentitiyWithQValue_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_TEIdentitiyWithQValue_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_TEIdentitiyWithQValue_UnitTest is fully constructed.
+ @post CWspHeaderWriter_TEIdentitiyWithQValue_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_TEIdentitiyWithQValue_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_TEIdentitiyWithQValue_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_TEIdentitiyWithQValue_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_TEIdentitiyWithQValue_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_TEIdentitiyWithQValue_UnitTest is fully constructed.
+ @post CWspHeaderWriter_TEIdentitiyWithQValue_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iTEIdentitiyWithQValueValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_TEIdentitiyWithQValue_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_TEGzip_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for TEGzip on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_TEGzip_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_TEGzip_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_TEGzip_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_TEGzip_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_TEGzip_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_TEGzip_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_TEGzip_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_TEGzip_UnitTest is fully constructed.
+ @post CWspHeaderWriter_TEGzip_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_TEGzip_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_TEGzip_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_TEGzip_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_TEGzip_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_TEGzip_UnitTest is fully constructed.
+ @post CWspHeaderWriter_TEGzip_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iTEGzipValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_TEGzip_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_TECompressWithQValue_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for TECompressWithQValue on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_TECompressWithQValue_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_TECompressWithQValue_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_TECompressWithQValue_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_TECompressWithQValue_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_TECompressWithQValue_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_TECompressWithQValue_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_TECompressWithQValue_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_TECompressWithQValue_UnitTest is fully constructed.
+ @post CWspHeaderWriter_TECompressWithQValue_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_TECompressWithQValue_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_TECompressWithQValue_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_TECompressWithQValue_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_TECompressWithQValue_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_TECompressWithQValue_UnitTest is fully constructed.
+ @post CWspHeaderWriter_TECompressWithQValue_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iTECompressWithQValueValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_TECompressWithQValue_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_TETokenText_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for TETokenText on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_TETokenText_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_TETokenText_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_TETokenText_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_TETokenText_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_TETokenText_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_TETokenText_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_TETokenText_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_TETokenText_UnitTest is fully constructed.
+ @post CWspHeaderWriter_TETokenText_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_TETokenText_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_TETokenText_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_TETokenText_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_TETokenText_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_TETokenText_UnitTest is fully constructed.
+ @post CWspHeaderWriter_TETokenText_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iTETokenTextValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_TETokenText_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_TETokenTextWithQValue_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for TETokenTextWithQValue on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_TETokenTextWithQValue_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_TETokenTextWithQValue_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_TETokenTextWithQValue_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_TETokenTextWithQValue_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_TETokenTextWithQValue_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_TETokenTextWithQValue_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_TETokenTextWithQValue_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_TETokenTextWithQValue_UnitTest is fully constructed.
+ @post CWspHeaderWriter_TETokenTextWithQValue_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_TETokenTextWithQValue_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_TETokenTextWithQValue_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_TETokenTextWithQValue_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_TETokenTextWithQValue_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_TETokenTextWithQValue_UnitTest is fully constructed.
+ @post CWspHeaderWriter_TETokenTextWithQValue_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iTETokenTextWithQValueValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_TETokenTextWithQValue_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_TrailerShortInt_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for TrailerShortInt on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_TrailerShortInt_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_TrailerShortInt_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_TrailerShortInt_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_TrailerShortInt_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_TrailerShortInt_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_TrailerShortInt_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_TrailerShortInt_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_TrailerShortInt_UnitTest is fully constructed.
+ @post CWspHeaderWriter_TrailerShortInt_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_TrailerShortInt_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_TrailerShortInt_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_TrailerShortInt_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_TrailerShortInt_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_TrailerShortInt_UnitTest is fully constructed.
+ @post CWspHeaderWriter_TrailerShortInt_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iTrailerShortIntValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_TrailerShortInt_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_Trailerv1_4NewShortInt_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for Trailerv1_4NewShortInt on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_Trailerv1_4NewShortInt_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_Trailerv1_4NewShortInt_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_Trailerv1_4NewShortInt_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_Trailerv1_4NewShortInt_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_Trailerv1_4NewShortInt_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_Trailerv1_4NewShortInt_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_Trailerv1_4NewShortInt_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_Trailerv1_4NewShortInt_UnitTest is fully constructed.
+ @post CWspHeaderWriter_Trailerv1_4NewShortInt_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_Trailerv1_4NewShortInt_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_Trailerv1_4NewShortInt_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_Trailerv1_4NewShortInt_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_Trailerv1_4NewShortInt_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_Trailerv1_4NewShortInt_UnitTest is fully constructed.
+ @post CWspHeaderWriter_Trailerv1_4NewShortInt_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iTrailerv1_4NewShortIntValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_Trailerv1_4NewShortInt_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_TrailerTokenText_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for TrailerTokenText on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_TrailerTokenText_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_TrailerTokenText_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_TrailerTokenText_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_TrailerTokenText_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_TrailerTokenText_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_TrailerTokenText_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_TrailerTokenText_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_TrailerTokenText_UnitTest is fully constructed.
+ @post CWspHeaderWriter_TrailerTokenText_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_TrailerTokenText_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_TrailerTokenText_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_TrailerTokenText_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_TrailerTokenText_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_TrailerTokenText_UnitTest is fully constructed.
+ @post CWspHeaderWriter_TrailerTokenText_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iTrailerTokenTextValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_TrailerTokenText_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_AcceptEncodingGzip_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for AcceptEncodingGzip on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_AcceptEncodingGzip_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_AcceptEncodingGzip_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_AcceptEncodingGzip_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_AcceptEncodingGzip_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_AcceptEncodingGzip_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_AcceptEncodingGzip_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_AcceptEncodingGzip_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_AcceptEncodingGzip_UnitTest is fully constructed.
+ @post CWspHeaderWriter_AcceptEncodingGzip_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_AcceptEncodingGzip_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_AcceptEncodingGzip_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_AcceptEncodingGzip_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_AcceptEncodingGzip_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_AcceptEncodingGzip_UnitTest is fully constructed.
+ @post CWspHeaderWriter_AcceptEncodingGzip_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iAcceptEncodingGzipValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_AcceptEncodingGzip_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_AcceptEncodingCompress_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for AcceptEncodingCompress on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_AcceptEncodingCompress_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_AcceptEncodingCompress_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_AcceptEncodingCompress_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_AcceptEncodingCompress_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_AcceptEncodingCompress_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_AcceptEncodingCompress_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_AcceptEncodingCompress_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_AcceptEncodingCompress_UnitTest is fully constructed.
+ @post CWspHeaderWriter_AcceptEncodingCompress_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_AcceptEncodingCompress_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_AcceptEncodingCompress_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_AcceptEncodingCompress_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_AcceptEncodingCompress_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_AcceptEncodingCompress_UnitTest is fully constructed.
+ @post CWspHeaderWriter_AcceptEncodingCompress_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iAcceptEncodingCompressValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_AcceptEncodingCompress_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_AcceptEncodingDeflate_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for AcceptEncodingDeflate on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_AcceptEncodingDeflate_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_AcceptEncodingDeflate_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_AcceptEncodingDeflate_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_AcceptEncodingDeflate_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_AcceptEncodingDeflate_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_AcceptEncodingDeflate_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_AcceptEncodingDeflate_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_AcceptEncodingDeflate_UnitTest is fully constructed.
+ @post CWspHeaderWriter_AcceptEncodingDeflate_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_AcceptEncodingDeflate_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_AcceptEncodingDeflate_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_AcceptEncodingDeflate_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_AcceptEncodingDeflate_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_AcceptEncodingDeflate_UnitTest is fully constructed.
+ @post CWspHeaderWriter_AcceptEncodingDeflate_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iAcceptEncodingDeflateValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_AcceptEncodingDeflate_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_AcceptEncodingTokenText_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for AcceptEncodingTokenText on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_AcceptEncodingTokenText_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_AcceptEncodingTokenText_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_AcceptEncodingTokenText_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_AcceptEncodingTokenText_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_AcceptEncodingTokenText_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_AcceptEncodingTokenText_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_AcceptEncodingTokenText_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_AcceptEncodingTokenText_UnitTest is fully constructed.
+ @post CWspHeaderWriter_AcceptEncodingTokenText_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_AcceptEncodingTokenText_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_AcceptEncodingTokenText_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_AcceptEncodingTokenText_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_AcceptEncodingTokenText_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_AcceptEncodingTokenText_UnitTest is fully constructed.
+ @post CWspHeaderWriter_AcceptEncodingTokenText_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iAcceptEncodingTokenTextValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_AcceptEncodingTokenText_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_AcceptEncodingGeneralAny_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for AcceptEncodingGeneralAny on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_AcceptEncodingGeneralAny_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_AcceptEncodingGeneralAny_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_AcceptEncodingGeneralAny_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_AcceptEncodingGeneralAny_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_AcceptEncodingGeneralAny_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_AcceptEncodingGeneralAny_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_AcceptEncodingGeneralAny_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_AcceptEncodingGeneralAny_UnitTest is fully constructed.
+ @post CWspHeaderWriter_AcceptEncodingGeneralAny_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_AcceptEncodingGeneralAny_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_AcceptEncodingGeneralAny_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_AcceptEncodingGeneralAny_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_AcceptEncodingGeneralAny_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_AcceptEncodingGeneralAny_UnitTest is fully constructed.
+ @post CWspHeaderWriter_AcceptEncodingGeneralAny_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iAcceptEncodingGeneralAnyValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_AcceptEncodingGeneralAny_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_AcceptEncodingGeneralAnyQVal_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for AcceptEncodingGeneralAnyQVal on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_AcceptEncodingGeneralAnyQVal_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_AcceptEncodingGeneralAnyQVal_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_AcceptEncodingGeneralAnyQVal_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_AcceptEncodingGeneralAnyQVal_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_AcceptEncodingGeneralAnyQVal_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_AcceptEncodingGeneralAnyQVal_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_AcceptEncodingGeneralAnyQVal_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_AcceptEncodingGeneralAnyQVal_UnitTest is fully constructed.
+ @post CWspHeaderWriter_AcceptEncodingGeneralAnyQVal_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_AcceptEncodingGeneralAnyQVal_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_AcceptEncodingGeneralAnyQVal_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_AcceptEncodingGeneralAnyQVal_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_AcceptEncodingGeneralAnyQVal_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_AcceptEncodingGeneralAnyQVal_UnitTest is fully constructed.
+ @post CWspHeaderWriter_AcceptEncodingGeneralAnyQVal_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iAcceptEncodingGeneralAnyQValValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_AcceptEncodingGeneralAnyQVal_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_AcceptEncodingGeneralGzipQVal_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for AcceptEncodingGeneralGzipQVal on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_AcceptEncodingGeneralGzipQVal_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_AcceptEncodingGeneralGzipQVal_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_AcceptEncodingGeneralGzipQVal_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_AcceptEncodingGeneralGzipQVal_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_AcceptEncodingGeneralGzipQVal_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_AcceptEncodingGeneralGzipQVal_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_AcceptEncodingGeneralGzipQVal_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_AcceptEncodingGeneralGzipQVal_UnitTest is fully constructed.
+ @post CWspHeaderWriter_AcceptEncodingGeneralGzipQVal_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_AcceptEncodingGeneralGzipQVal_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_AcceptEncodingGeneralGzipQVal_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_AcceptEncodingGeneralGzipQVal_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_AcceptEncodingGeneralGzipQVal_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_AcceptEncodingGeneralGzipQVal_UnitTest is fully constructed.
+ @post CWspHeaderWriter_AcceptEncodingGeneralGzipQVal_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iAcceptEncodingGeneralGzipQValValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_AcceptEncodingGeneralGzipQVal_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_AcceptEncodingGeneralAnyQValVersion1_2_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for AcceptEncodingGeneralAnyQValVersion1_2 on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_AcceptEncodingGeneralAnyQValVersion1_2_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_AcceptEncodingGeneralAnyQValVersion1_2_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_AcceptEncodingGeneralAnyQValVersion1_2_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_AcceptEncodingGeneralAnyQValVersion1_2_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_AcceptEncodingGeneralAnyQValVersion1_2_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_AcceptEncodingGeneralAnyQValVersion1_2_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_AcceptEncodingGeneralAnyQValVersion1_2_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_AcceptEncodingGeneralAnyQValVersion1_2_UnitTest is fully constructed.
+ @post CWspHeaderWriter_AcceptEncodingGeneralAnyQValVersion1_2_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_AcceptEncodingGeneralAnyQValVersion1_2_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_AcceptEncodingGeneralAnyQValVersion1_2_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_AcceptEncodingGeneralAnyQValVersion1_2_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_AcceptEncodingGeneralAnyQValVersion1_2_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_AcceptEncodingGeneralAnyQValVersion1_2_UnitTest is fully constructed.
+ @post CWspHeaderWriter_AcceptEncodingGeneralAnyQValVersion1_2_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iAcceptEncodingGeneralAnyQValVersion1_2Validator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_AcceptEncodingGeneralAnyQValVersion1_2_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_ContentRange_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for ContentRange on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_ContentRange_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_ContentRange_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_ContentRange_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_ContentRange_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_ContentRange_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_ContentRange_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_ContentRange_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_ContentRange_UnitTest is fully constructed.
+ @post CWspHeaderWriter_ContentRange_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_ContentRange_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_ContentRange_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_ContentRange_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_ContentRange_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_ContentRange_UnitTest is fully constructed.
+ @post CWspHeaderWriter_ContentRange_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iContentRangeValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_ContentRange_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_ContentRangeUnknownLength_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for ContentRangeUnknownLength on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_ContentRangeUnknownLength_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_ContentRangeUnknownLength_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_ContentRangeUnknownLength_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_ContentRangeUnknownLength_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_ContentRangeUnknownLength_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_ContentRangeUnknownLength_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_ContentRangeUnknownLength_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_ContentRangeUnknownLength_UnitTest is fully constructed.
+ @post CWspHeaderWriter_ContentRangeUnknownLength_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_ContentRangeUnknownLength_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_ContentRangeUnknownLength_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_ContentRangeUnknownLength_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_ContentRangeUnknownLength_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_ContentRangeUnknownLength_UnitTest is fully constructed.
+ @post CWspHeaderWriter_ContentRangeUnknownLength_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iContentRangeUnknownLengthValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_ContentRangeUnknownLength_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_AllowGet_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for AllowGet on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_AllowGet_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_AllowGet_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_AllowGet_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_AllowGet_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_AllowGet_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_AllowGet_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_AllowGet_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_AllowGet_UnitTest is fully constructed.
+ @post CWspHeaderWriter_AllowGet_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_AllowGet_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_AllowGet_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_AllowGet_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_AllowGet_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_AllowGet_UnitTest is fully constructed.
+ @post CWspHeaderWriter_AllowGet_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iAllowGetValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_AllowGet_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_AllowPost_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for AllowPost on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_AllowPost_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_AllowPost_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_AllowPost_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_AllowPost_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_AllowPost_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_AllowPost_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_AllowPost_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_AllowPost_UnitTest is fully constructed.
+ @post CWspHeaderWriter_AllowPost_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_AllowPost_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_AllowPost_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_AllowPost_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_AllowPost_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_AllowPost_UnitTest is fully constructed.
+ @post CWspHeaderWriter_AllowPost_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iAllowPostValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_AllowPost_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_AllowInvalid_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for AllowInvalid on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_AllowInvalid_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_AllowInvalid_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_AllowInvalid_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_AllowInvalid_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_AllowInvalid_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_AllowInvalid_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_AllowInvalid_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_AllowInvalid_UnitTest is fully constructed.
+ @post CWspHeaderWriter_AllowInvalid_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_AllowInvalid_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_AllowInvalid_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_AllowInvalid_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_AllowInvalid_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_AllowInvalid_UnitTest is fully constructed.
+ @post CWspHeaderWriter_AllowInvalid_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iAllowInvalidValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_AllowInvalid_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_PragmaNoCache_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for PragmaNoCache on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_PragmaNoCache_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_PragmaNoCache_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_PragmaNoCache_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_PragmaNoCache_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_PragmaNoCache_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_PragmaNoCache_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_PragmaNoCache_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_PragmaNoCache_UnitTest is fully constructed.
+ @post CWspHeaderWriter_PragmaNoCache_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_PragmaNoCache_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_PragmaNoCache_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_PragmaNoCache_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_PragmaNoCache_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_PragmaNoCache_UnitTest is fully constructed.
+ @post CWspHeaderWriter_PragmaNoCache_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iPragmaNoCacheValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_PragmaNoCache_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_PragmaParameter_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for PragmaParameter on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_PragmaParameter_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_PragmaParameter_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_PragmaParameter_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_PragmaParameter_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_PragmaParameter_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_PragmaParameter_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_PragmaParameter_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_PragmaParameter_UnitTest is fully constructed.
+ @post CWspHeaderWriter_PragmaParameter_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_PragmaParameter_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_PragmaParameter_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_PragmaParameter_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_PragmaParameter_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_PragmaParameter_UnitTest is fully constructed.
+ @post CWspHeaderWriter_PragmaParameter_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iPragmaParameterValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_PragmaParameter_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_UpgradeText_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for UpgradeText on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_UpgradeText_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_UpgradeText_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_UpgradeText_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_UpgradeText_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_UpgradeText_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_UpgradeText_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_UpgradeText_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_UpgradeText_UnitTest is fully constructed.
+ @post CWspHeaderWriter_UpgradeText_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_UpgradeText_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_UpgradeText_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_UpgradeText_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_UpgradeText_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_UpgradeText_UnitTest is fully constructed.
+ @post CWspHeaderWriter_UpgradeText_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iUpgradeTextValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_UpgradeText_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_UpgradeNullText_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for UpgradeNullText on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_UpgradeNullText_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_UpgradeNullText_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_UpgradeNullText_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_UpgradeNullText_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_UpgradeNullText_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_UpgradeNullText_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_UpgradeNullText_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_UpgradeNullText_UnitTest is fully constructed.
+ @post CWspHeaderWriter_UpgradeNullText_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_UpgradeNullText_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_UpgradeNullText_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_UpgradeNullText_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_UpgradeNullText_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_UpgradeNullText_UnitTest is fully constructed.
+ @post CWspHeaderWriter_UpgradeNullText_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iUpgradeNullTextValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_UpgradeNullText_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_Warning110_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for Warning110 on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_Warning110_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_Warning110_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_Warning110_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_Warning110_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_Warning110_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_Warning110_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_Warning110_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_Warning110_UnitTest is fully constructed.
+ @post CWspHeaderWriter_Warning110_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_Warning110_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_Warning110_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_Warning110_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_Warning110_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_Warning110_UnitTest is fully constructed.
+ @post CWspHeaderWriter_Warning110_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iWarning110Validator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_Warning110_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_Warning214_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for Warning214 on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_Warning214_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_Warning214_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_Warning214_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_Warning214_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_Warning214_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_Warning214_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_Warning214_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_Warning214_UnitTest is fully constructed.
+ @post CWspHeaderWriter_Warning214_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_Warning214_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_Warning214_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_Warning214_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_Warning214_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_Warning214_UnitTest is fully constructed.
+ @post CWspHeaderWriter_Warning214_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iWarning214Validator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_Warning214_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_WarningWarnValue100_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for WarningWarnValue100 on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_WarningWarnValue100_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_WarningWarnValue100_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_WarningWarnValue100_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_WarningWarnValue100_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_WarningWarnValue100_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_WarningWarnValue100_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_WarningWarnValue100_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_WarningWarnValue100_UnitTest is fully constructed.
+ @post CWspHeaderWriter_WarningWarnValue100_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_WarningWarnValue100_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_WarningWarnValue100_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_WarningWarnValue100_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_WarningWarnValue100_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_WarningWarnValue100_UnitTest is fully constructed.
+ @post CWspHeaderWriter_WarningWarnValue100_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iWarningWarnValue100Validator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_WarningWarnValue100_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_WarningWarnValue110NullAgent_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for WarningWarnValue110NullAgent on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_WarningWarnValue110NullAgent_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_WarningWarnValue110NullAgent_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_WarningWarnValue110NullAgent_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_WarningWarnValue110NullAgent_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_WarningWarnValue110NullAgent_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_WarningWarnValue110NullAgent_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_WarningWarnValue110NullAgent_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_WarningWarnValue110NullAgent_UnitTest is fully constructed.
+ @post CWspHeaderWriter_WarningWarnValue110NullAgent_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_WarningWarnValue110NullAgent_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_WarningWarnValue110NullAgent_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_WarningWarnValue110NullAgent_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_WarningWarnValue110NullAgent_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_WarningWarnValue110NullAgent_UnitTest is fully constructed.
+ @post CWspHeaderWriter_WarningWarnValue110NullAgent_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iWarningWarnValue110NullAgentValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_WarningWarnValue110NullAgent_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_AcceptConstrainedToken_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for AcceptConstrainedToken on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_AcceptConstrainedToken_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_AcceptConstrainedToken_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_AcceptConstrainedToken_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_AcceptConstrainedToken_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_AcceptConstrainedToken_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_AcceptConstrainedToken_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_AcceptConstrainedToken_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_AcceptConstrainedToken_UnitTest is fully constructed.
+ @post CWspHeaderWriter_AcceptConstrainedToken_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_AcceptConstrainedToken_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_AcceptConstrainedToken_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_AcceptConstrainedToken_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_AcceptConstrainedToken_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_AcceptConstrainedToken_UnitTest is fully constructed.
+ @post CWspHeaderWriter_AcceptConstrainedToken_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iAcceptConstrainedTokenValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_AcceptConstrainedToken_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_AcceptConstrainedText_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for AcceptConstrainedText on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_AcceptConstrainedText_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_AcceptConstrainedText_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_AcceptConstrainedText_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_AcceptConstrainedText_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_AcceptConstrainedText_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_AcceptConstrainedText_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_AcceptConstrainedText_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_AcceptConstrainedText_UnitTest is fully constructed.
+ @post CWspHeaderWriter_AcceptConstrainedText_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_AcceptConstrainedText_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_AcceptConstrainedText_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_AcceptConstrainedText_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_AcceptConstrainedText_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_AcceptConstrainedText_UnitTest is fully constructed.
+ @post CWspHeaderWriter_AcceptConstrainedText_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iAcceptConstrainedTextValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_AcceptConstrainedText_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_AcceptGeneralTokenQVal_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for AcceptGeneralTokenQVal on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_AcceptGeneralTokenQVal_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_AcceptGeneralTokenQVal_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_AcceptGeneralTokenQVal_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_AcceptGeneralTokenQVal_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_AcceptGeneralTokenQVal_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_AcceptGeneralTokenQVal_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_AcceptGeneralTokenQVal_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_AcceptGeneralTokenQVal_UnitTest is fully constructed.
+ @post CWspHeaderWriter_AcceptGeneralTokenQVal_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_AcceptGeneralTokenQVal_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_AcceptGeneralTokenQVal_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_AcceptGeneralTokenQVal_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_AcceptGeneralTokenQVal_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_AcceptGeneralTokenQVal_UnitTest is fully constructed.
+ @post CWspHeaderWriter_AcceptGeneralTokenQVal_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iAcceptGeneralTokenQValValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_AcceptGeneralTokenQVal_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_AcceptGeneralLongInt2Params_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for AcceptGeneralLongInt2Params on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_AcceptGeneralLongInt2Params_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_AcceptGeneralLongInt2Params_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_AcceptGeneralLongInt2Params_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_AcceptGeneralLongInt2Params_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_AcceptGeneralLongInt2Params_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_AcceptGeneralLongInt2Params_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_AcceptGeneralLongInt2Params_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_AcceptGeneralLongInt2Params_UnitTest is fully constructed.
+ @post CWspHeaderWriter_AcceptGeneralLongInt2Params_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_AcceptGeneralLongInt2Params_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_AcceptGeneralLongInt2Params_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_AcceptGeneralLongInt2Params_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_AcceptGeneralLongInt2Params_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_AcceptGeneralLongInt2Params_UnitTest is fully constructed.
+ @post CWspHeaderWriter_AcceptGeneralLongInt2Params_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iAcceptGeneralLongInt2ParamsValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_AcceptGeneralLongInt2Params_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_AcceptGeneralNullToken3Params_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for AcceptGeneralNullToken3Params on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_AcceptGeneralNullToken3Params_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_AcceptGeneralNullToken3Params_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_AcceptGeneralNullToken3Params_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_AcceptGeneralNullToken3Params_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_AcceptGeneralNullToken3Params_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_AcceptGeneralNullToken3Params_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_AcceptGeneralNullToken3Params_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_AcceptGeneralNullToken3Params_UnitTest is fully constructed.
+ @post CWspHeaderWriter_AcceptGeneralNullToken3Params_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_AcceptGeneralNullToken3Params_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_AcceptGeneralNullToken3Params_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_AcceptGeneralNullToken3Params_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_AcceptGeneralNullToken3Params_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_AcceptGeneralNullToken3Params_UnitTest is fully constructed.
+ @post CWspHeaderWriter_AcceptGeneralNullToken3Params_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iAcceptGeneralNullToken3ParamsValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_AcceptGeneralNullToken3Params_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_CookieVersion_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for CookieVersion on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_CookieVersion_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_CookieVersion_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_CookieVersion_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_CookieVersion_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_CookieVersion_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_CookieVersion_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_CookieVersion_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_CookieVersion_UnitTest is fully constructed.
+ @post CWspHeaderWriter_CookieVersion_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_CookieVersion_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_CookieVersion_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_CookieVersion_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_CookieVersion_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_CookieVersion_UnitTest is fully constructed.
+ @post CWspHeaderWriter_CookieVersion_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iCookieVersionValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_CookieVersion_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_CookieVersionNameVal_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for CookieVersionNameVal on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_CookieVersionNameVal_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_CookieVersionNameVal_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_CookieVersionNameVal_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_CookieVersionNameVal_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_CookieVersionNameVal_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_CookieVersionNameVal_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_CookieVersionNameVal_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_CookieVersionNameVal_UnitTest is fully constructed.
+ @post CWspHeaderWriter_CookieVersionNameVal_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_CookieVersionNameVal_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_CookieVersionNameVal_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_CookieVersionNameVal_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_CookieVersionNameVal_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_CookieVersionNameVal_UnitTest is fully constructed.
+ @post CWspHeaderWriter_CookieVersionNameVal_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iCookieVersionNameValValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_CookieVersionNameVal_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_CookieVersionNameNullValPath_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for CookieVersionNameNullValPath on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_CookieVersionNameNullValPath_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_CookieVersionNameNullValPath_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_CookieVersionNameNullValPath_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_CookieVersionNameNullValPath_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_CookieVersionNameNullValPath_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_CookieVersionNameNullValPath_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_CookieVersionNameNullValPath_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_CookieVersionNameNullValPath_UnitTest is fully constructed.
+ @post CWspHeaderWriter_CookieVersionNameNullValPath_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_CookieVersionNameNullValPath_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_CookieVersionNameNullValPath_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_CookieVersionNameNullValPath_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_CookieVersionNameNullValPath_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_CookieVersionNameNullValPath_UnitTest is fully constructed.
+ @post CWspHeaderWriter_CookieVersionNameNullValPath_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iCookieVersionNameNullValPathValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_CookieVersionNameNullValPath_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_CookieVaerionNameValNullPathDomain_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for CookieVaerionNameValNullPathDomain on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_CookieVaerionNameValNullPathDomain_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_CookieVaerionNameValNullPathDomain_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_CookieVaerionNameValNullPathDomain_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_CookieVaerionNameValNullPathDomain_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_CookieVaerionNameValNullPathDomain_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_CookieVaerionNameValNullPathDomain_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_CookieVaerionNameValNullPathDomain_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_CookieVaerionNameValNullPathDomain_UnitTest is fully constructed.
+ @post CWspHeaderWriter_CookieVaerionNameValNullPathDomain_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_CookieVaerionNameValNullPathDomain_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_CookieVaerionNameValNullPathDomain_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_CookieVaerionNameValNullPathDomain_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_CookieVaerionNameValNullPathDomain_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_CookieVaerionNameValNullPathDomain_UnitTest is fully constructed.
+ @post CWspHeaderWriter_CookieVaerionNameValNullPathDomain_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iCookieVaerionNameValNullPathDomainValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_CookieVaerionNameValNullPathDomain_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_AcceptMultiHeader_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for AcceptMultiHeader on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_AcceptMultiHeader_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_AcceptMultiHeader_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_AcceptMultiHeader_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_AcceptMultiHeader_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_AcceptMultiHeader_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_AcceptMultiHeader_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_AcceptMultiHeader_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_AcceptMultiHeader_UnitTest is fully constructed.
+ @post CWspHeaderWriter_AcceptMultiHeader_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_AcceptMultiHeader_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_AcceptMultiHeader_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_AcceptMultiHeader_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_AcceptMultiHeader_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_AcceptMultiHeader_UnitTest is fully constructed.
+ @post CWspHeaderWriter_AcceptMultiHeader_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iAcceptMultiHeaderValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_AcceptMultiHeader_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_AcceptCharsetMultiHeader_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for AcceptCharsetMultiHeader on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_AcceptCharsetMultiHeader_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_AcceptCharsetMultiHeader_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_AcceptCharsetMultiHeader_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_AcceptCharsetMultiHeader_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_AcceptCharsetMultiHeader_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_AcceptCharsetMultiHeader_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_AcceptCharsetMultiHeader_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_AcceptCharsetMultiHeader_UnitTest is fully constructed.
+ @post CWspHeaderWriter_AcceptCharsetMultiHeader_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_AcceptCharsetMultiHeader_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_AcceptCharsetMultiHeader_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_AcceptCharsetMultiHeader_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_AcceptCharsetMultiHeader_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_AcceptCharsetMultiHeader_UnitTest is fully constructed.
+ @post CWspHeaderWriter_AcceptCharsetMultiHeader_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iAcceptCharsetMultiHeaderValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_AcceptCharsetMultiHeader_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_RangeMultiHeader_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for RangeMultiHeader on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_RangeMultiHeader_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_RangeMultiHeader_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_RangeMultiHeader_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_RangeMultiHeader_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_RangeMultiHeader_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_RangeMultiHeader_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_RangeMultiHeader_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_RangeMultiHeader_UnitTest is fully constructed.
+ @post CWspHeaderWriter_RangeMultiHeader_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_RangeMultiHeader_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_RangeMultiHeader_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_RangeMultiHeader_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_RangeMultiHeader_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_RangeMultiHeader_UnitTest is fully constructed.
+ @post CWspHeaderWriter_RangeMultiHeader_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iRangeMultiHeaderValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_RangeMultiHeader_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_TEMultiHeader_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for TEMultiHeader on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_TEMultiHeader_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_TEMultiHeader_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_TEMultiHeader_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_TEMultiHeader_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_TEMultiHeader_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_TEMultiHeader_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_TEMultiHeader_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_TEMultiHeader_UnitTest is fully constructed.
+ @post CWspHeaderWriter_TEMultiHeader_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_TEMultiHeader_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_TEMultiHeader_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_TEMultiHeader_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_TEMultiHeader_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_TEMultiHeader_UnitTest is fully constructed.
+ @post CWspHeaderWriter_TEMultiHeader_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iTEMultiHeaderValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_TEMultiHeader_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_TrailerMultiHeader_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for TrailerMultiHeader on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_TrailerMultiHeader_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_TrailerMultiHeader_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_TrailerMultiHeader_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_TrailerMultiHeader_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_TrailerMultiHeader_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_TrailerMultiHeader_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_TrailerMultiHeader_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_TrailerMultiHeader_UnitTest is fully constructed.
+ @post CWspHeaderWriter_TrailerMultiHeader_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_TrailerMultiHeader_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_TrailerMultiHeader_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_TrailerMultiHeader_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_TrailerMultiHeader_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_TrailerMultiHeader_UnitTest is fully constructed.
+ @post CWspHeaderWriter_TrailerMultiHeader_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iTrailerMultiHeaderValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_TrailerMultiHeader_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_ViaMultiHeader_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for ViaMultiHeader on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_ViaMultiHeader_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_ViaMultiHeader_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_ViaMultiHeader_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_ViaMultiHeader_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_ViaMultiHeader_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_ViaMultiHeader_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_ViaMultiHeader_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_ViaMultiHeader_UnitTest is fully constructed.
+ @post CWspHeaderWriter_ViaMultiHeader_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_ViaMultiHeader_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_ViaMultiHeader_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_ViaMultiHeader_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_ViaMultiHeader_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_ViaMultiHeader_UnitTest is fully constructed.
+ @post CWspHeaderWriter_ViaMultiHeader_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iViaMultiHeaderValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_ViaMultiHeader_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_AllowMultiHeader_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for AllowMultiHeader on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_AllowMultiHeader_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_AllowMultiHeader_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_AllowMultiHeader_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_AllowMultiHeader_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_AllowMultiHeader_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_AllowMultiHeader_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_AllowMultiHeader_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_AllowMultiHeader_UnitTest is fully constructed.
+ @post CWspHeaderWriter_AllowMultiHeader_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_AllowMultiHeader_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_AllowMultiHeader_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_AllowMultiHeader_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_AllowMultiHeader_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_AllowMultiHeader_UnitTest is fully constructed.
+ @post CWspHeaderWriter_AllowMultiHeader_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iAllowMultiHeaderValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_AllowMultiHeader_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_ContentEncodingMultiHeader_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for ContentEncodingMultiHeader on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_ContentEncodingMultiHeader_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_ContentEncodingMultiHeader_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_ContentEncodingMultiHeader_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_ContentEncodingMultiHeader_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_ContentEncodingMultiHeader_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_ContentEncodingMultiHeader_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_ContentEncodingMultiHeader_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_ContentEncodingMultiHeader_UnitTest is fully constructed.
+ @post CWspHeaderWriter_ContentEncodingMultiHeader_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_ContentEncodingMultiHeader_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_ContentEncodingMultiHeader_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_ContentEncodingMultiHeader_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_ContentEncodingMultiHeader_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_ContentEncodingMultiHeader_UnitTest is fully constructed.
+ @post CWspHeaderWriter_ContentEncodingMultiHeader_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iContentEncodingMultiHeaderValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_ContentEncodingMultiHeader_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_UnknownHeader_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for UnknownHeader on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_UnknownHeader_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_UnknownHeader_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_UnknownHeader_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_UnknownHeader_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_TETrailers_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_UnknownHeader_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_UnknownHeader_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_UnknownHeader_UnitTest is fully constructed.
+ @post CWspHeaderWriter_UnknownHeader_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_UnknownHeader_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_UnknownHeader_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_UnknownHeader_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_UnknownHeader_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_UnknownHeader_UnitTest is fully constructed.
+ @post CWspHeaderWriter_UnknownHeader_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iUnknownHeaderValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_UnknownHeader_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_UnknownNullHeader_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for UnknownNullHeader on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_UnknownNullHeader_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_UnknownNullHeader_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_UnknownNullHeader_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_UnknownNullHeader_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_TETrailers_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_UnknownNullHeader_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_UnknownHeader_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_UnknownNullHeader_UnitTest is fully constructed.
+ @post CWspHeaderWriter_UnknownNullHeader_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_UnknownNullHeader_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_UnknownNullHeader_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_UnknownNullHeader_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_UnknownNullHeader_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_UnknownNullHeader_UnitTest is fully constructed.
+ @post CWspHeaderWriter_UnknownNullHeader_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iUnknownNullHeaderValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_UnknownNullHeader_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_MultiUnknownHeader_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for MultiUnknownHeader on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_MultiUnknownHeader_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_MultiUnknownHeader_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_MultiUnknownHeader_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_MultiUnknownHeader_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_TETrailers_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_UnknownNullHeader_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_MultiUnknownHeader_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_MultiUnknownHeader_UnitTest is fully constructed.
+ @post CWspHeaderWriter_MultiUnknownHeader_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_MultiUnknownHeader_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_MultiUnknownHeader_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_MultiUnknownHeader_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_MultiUnknownHeader_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_MultiUnknownHeader_UnitTest is fully constructed.
+ @post CWspHeaderWriter_MultiUnknownHeader_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iMultiUnknownHeaderValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_MultiUnknownHeader_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_Profile_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for Profile on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_Profile_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_Profile_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_Profile_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_Profile_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_Profile_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_Profile_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_Profile_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_Profile_UnitTest is fully constructed.
+ @post CWspHeaderWriter_Profile_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_Profile_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_Profile_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_Profile_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_Profile_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_Profile_UnitTest is fully constructed.
+ @post CWspHeaderWriter_Profile_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iProfileValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_Profile_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_ProfileNullText_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for ProfileNullText on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_ProfileNullText_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_ProfileNullText_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_ProfileNullText_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_ProfileNullText_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_ProfileNullText_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_ProfileNullText_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_ProfileNullText_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_ProfileNullText_UnitTest is fully constructed.
+ @post CWspHeaderWriter_ProfileNullText_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_ProfileNullText_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_ProfileNullText_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_ProfileNullText_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_ProfileNullText_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_ProfileNullText_UnitTest is fully constructed.
+ @post CWspHeaderWriter_ProfileNullText_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iProfileNullTextValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_ProfileNullText_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_ProfileMalformed_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for ProfileMalformed on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_ProfileMalformed_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_ProfileMalformed_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_ProfileMalformed_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_ProfileMalformed_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_ProfileMalformed_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_ProfileMalformed_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_ProfileMalformed_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_ProfileMalformed_UnitTest is fully constructed.
+ @post CWspHeaderWriter_ProfileMalformed_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_ProfileMalformed_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_ProfileMalformed_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_ProfileMalformed_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_ProfileMalformed_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_ProfileMalformed_UnitTest is fully constructed.
+ @post CWspHeaderWriter_ProfileMalformed_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iProfileMalformedValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_ProfileMalformed_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_ProfileDiffShort_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for ProfileDiffShort on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_ProfileDiffShort_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_ProfileDiffShort_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_ProfileDiffShort_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_ProfileDiffShort_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_ProfileDiffShort_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_ProfileDiffShort_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_ProfileDiffShort_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_ProfileDiffShort_UnitTest is fully constructed.
+ @post CWspHeaderWriter_ProfileDiffShort_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_ProfileDiffShort_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_ProfileDiffShort_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_ProfileDiffShort_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_ProfileDiffShort_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_ProfileDiffShort_UnitTest is fully constructed.
+ @post CWspHeaderWriter_ProfileDiffShort_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iProfileDiffShortValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_ProfileDiffShort_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_ProfileDiffLong_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for ProfileDiffLong on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_ProfileDiffLong_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_ProfileDiffLong_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_ProfileDiffLong_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_ProfileDiffLong_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_ProfileDiffLong_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_ProfileDiffLong_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_ProfileDiffLong_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_ProfileDiffLong_UnitTest is fully constructed.
+ @post CWspHeaderWriter_ProfileDiffLong_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_ProfileDiffLong_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_ProfileDiffLong_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_ProfileDiffLong_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_ProfileDiffLong_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_ProfileDiffLong_UnitTest is fully constructed.
+ @post CWspHeaderWriter_ProfileDiffLong_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iProfileDiffLongValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_ProfileDiffLong_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_ProfileDiffMultiHeader_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for ProfileDiffMultiHeader on CWspHeaderWriter, the class under test.
+ */
+class CWspHeaderWriter_ProfileDiffMultiHeader_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_ProfileDiffMultiHeader_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_ProfileDiffMultiHeader_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_ProfileDiffMultiHeader_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_ProfileDiffMultiHeader_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_ProfileDiffMultiHeader_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_ProfileDiffMultiHeader_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_ProfileDiffMultiHeader_UnitTest is fully constructed.
+ @post CWspHeaderWriter_ProfileDiffMultiHeader_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_ProfileDiffMultiHeader_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_ProfileDiffMultiHeader_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_ProfileDiffMultiHeader_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_ProfileDiffMultiHeader_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_ProfileDiffMultiHeader_UnitTest is fully constructed.
+ @post CWspHeaderWriter_ProfileDiffMultiHeader_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iProfileDiffMultiHeaderValidator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_ProfileDiffMultiHeader_UnitTest
+
+
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_DefectFix_HOL595DR6_1_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for DefectFix_HOL595DR6_1 on CWspHeaderWriter, the class under test.
+
+ Test Case: This is a simple test that sets the current WSP version to 1.2 and tries to
+ encode a header introduced in 1.3.
+ */
+class CWspHeaderWriter_DefectFix_HOL595DR6_1_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_DefectFix_HOL595DR6_1_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_DefectFix_HOL595DR6_1_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_DefectFix_HOL595DR6_1_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_DefectFix_HOL595DR6_1_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_DefectFix_HOL595DR6_1_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_DefectFix_HOL595DR6_1_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_DefectFix_HOL595DR6_1_UnitTest is fully constructed.
+ @post CWspHeaderWriter_DefectFix_HOL595DR6_1_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_DefectFix_HOL595DR6_1_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_DefectFix_HOL595DR6_1_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_DefectFix_HOL595DR6_1_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_DefectFix_HOL595DR6_1_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_DefectFix_HOL595DR6_1_UnitTest is fully constructed.
+ @post CWspHeaderWriter_DefectFix_HOL595DR6_1_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iDefectFix_HOL595DR6_1Validator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_DefectFix_HOL595DR6_1_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_DefectFix_HOL595DR6_2_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for DefectFix_HOL595DR6_2 on CWspHeaderWriter, the class under test.
+
+ Test Case: This test case uses the Content-Type header field with WSP v1.4 content-type
+ value using v1.4 as the current encoding
+ */
+class CWspHeaderWriter_DefectFix_HOL595DR6_2_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_DefectFix_HOL595DR6_2_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_DefectFix_HOL595DR6_2_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_DefectFix_HOL595DR6_2_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_DefectFix_HOL595DR6_2_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_DefectFix_HOL595DR6_2_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_DefectFix_HOL595DR6_2_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_DefectFix_HOL595DR6_2_UnitTest is fully constructed.
+ @post CWspHeaderWriter_DefectFix_HOL595DR6_2_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_DefectFix_HOL595DR6_2_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_DefectFix_HOL595DR6_2_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_DefectFix_HOL595DR6_2_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_DefectFix_HOL595DR6_2_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_DefectFix_HOL595DR6_2_UnitTest is fully constructed.
+ @post CWspHeaderWriter_DefectFix_HOL595DR6_2_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iDefectFix_HOL595DR6_2Validator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_DefectFix_HOL595DR6_2_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_DefectFix_HOL595DR6_3_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for DefectFix_HOL595DR6_3 on CWspHeaderWriter, the class under test.
+
+ Test Case: This test case uses the Content-Type header field with WSP v1.4 content-type
+ value using v1.2 as the current encoding
+ */
+class CWspHeaderWriter_DefectFix_HOL595DR6_3_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_DefectFix_HOL595DR6_3_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_DefectFix_HOL595DR6_3_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_DefectFix_HOL595DR6_3_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_DefectFix_HOL595DR6_3_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_DefectFix_HOL595DR6_3_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_DefectFix_HOL595DR6_3_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_DefectFix_HOL595DR6_3_UnitTest is fully constructed.
+ @post CWspHeaderWriter_DefectFix_HOL595DR6_3_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_DefectFix_HOL595DR6_3_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_DefectFix_HOL595DR6_3_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_DefectFix_HOL595DR6_3_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_DefectFix_HOL595DR6_3_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_DefectFix_HOL595DR6_3_UnitTest is fully constructed.
+ @post CWspHeaderWriter_DefectFix_HOL595DR6_3_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iDefectFix_HOL595DR6_3Validator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_DefectFix_HOL595DR6_3_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_DefectFix_HOL595DR6_4_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for DefectFix_HOL595DR6_4 on CWspHeaderWriter, the class under test.
+
+ Test Case: This test case uses the Content-Type header field with a value with a parameter
+ value that has been replaced in v1.4 using v1.4
+ */
+class CWspHeaderWriter_DefectFix_HOL595DR6_4_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_DefectFix_HOL595DR6_4_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_DefectFix_HOL595DR6_4_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_DefectFix_HOL595DR6_4_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_DefectFix_HOL595DR6_4_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_DefectFix_HOL595DR6_4_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_DefectFix_HOL595DR6_4_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_DefectFix_HOL595DR6_4_UnitTest is fully constructed.
+ @post CWspHeaderWriter_DefectFix_HOL595DR6_4_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_DefectFix_HOL595DR6_4_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_DefectFix_HOL595DR6_4_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_DefectFix_HOL595DR6_4_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_DefectFix_HOL595DR6_4_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_DefectFix_HOL595DR6_4_UnitTest is fully constructed.
+ @post CWspHeaderWriter_DefectFix_HOL595DR6_4_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iDefectFix_HOL595DR6_4Validator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_DefectFix_HOL595DR6_4_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_DefectFix_HOL595DR6_5_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for DefectFix_HOL595DR6_5 on CWspHeaderWriter, the class under test.
+
+ Test Case: This test case uses the Content-Type header field with a value with a parameter
+ value that has been replaced in v1.4 using v1.2
+ */
+class CWspHeaderWriter_DefectFix_HOL595DR6_5_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_DefectFix_HOL595DR6_5_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_DefectFix_HOL595DR6_5_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_DefectFix_HOL595DR6_5_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_DefectFix_HOL595DR6_5_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_DefectFix_HOL595DR6_5_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_DefectFix_HOL595DR6_5_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_DefectFix_HOL595DR6_5_UnitTest is fully constructed.
+ @post CWspHeaderWriter_DefectFix_HOL595DR6_5_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_DefectFix_HOL595DR6_5_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_DefectFix_HOL595DR6_5_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_DefectFix_HOL595DR6_5_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_DefectFix_HOL595DR6_5_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_DefectFix_HOL595DR6_5_UnitTest is fully constructed.
+ @post CWspHeaderWriter_DefectFix_HOL595DR6_5_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iDefectFix_HOL595DR6_5Validator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_DefectFix_HOL595DR6_5_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_DefectFix_HOL595DR6_6_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for DefectFix_HOL595DR6_6 on CWspHeaderWriter, the class under test.
+
+ Test Case: This test case uses the Content-Type header field with a value with a parameter
+ value that has been replaced in v1.4 using v1.4
+ */
+class CWspHeaderWriter_DefectFix_HOL595DR6_6_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_DefectFix_HOL595DR6_6_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_DefectFix_HOL595DR6_6_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_DefectFix_HOL595DR6_6_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_DefectFix_HOL595DR6_6_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_DefectFix_HOL595DR6_6_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_DefectFix_HOL595DR6_6_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_DefectFix_HOL595DR6_6_UnitTest is fully constructed.
+ @post CWspHeaderWriter_DefectFix_HOL595DR6_6_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_DefectFix_HOL595DR6_6_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_DefectFix_HOL595DR6_6_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_DefectFix_HOL595DR6_6_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_DefectFix_HOL595DR6_6_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_DefectFix_HOL595DR6_6_UnitTest is fully constructed.
+ @post CWspHeaderWriter_DefectFix_HOL595DR6_6_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iDefectFix_HOL595DR6_6Validator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_DefectFix_HOL595DR6_6_UnitTest
+
+// ______________________________________________________________________________
+//
+/**
+ @internal
+ @class CWspHeaderWriter_DefectFix_HOL595DR6_7_UnitTest
+ @Depends CWspHeaderWriter & CUnitTest
+
+ Comments : Unit Test for DefectFix_HOL595DR6_7 on CWspHeaderWriter, the class under test.
+
+ Test Case: This test case uses the Content-Type header field with a value with a parameter
+ value that was introduced in v1.3 using v1.2 as current
+ */
+class CWspHeaderWriter_DefectFix_HOL595DR6_7_UnitTest : public CUnitTest
+ {
+public:
+ /**
+ @fn NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Standard two-phase construction which leaves nothing on the
+ cleanup stack.
+ Error Condition : Leaves with the error code.
+ @exceptions KErrNoMemory
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @return CWspHeaderWriter_DefectFix_HOL595DR6_7_UnitTest* The constructed object.
+ @pre None.
+ @post CWspHeaderWriter_DefectFix_HOL595DR6_7_UnitTest is fully constructed, and initialized.
+ */
+ static CWspHeaderWriter_DefectFix_HOL595DR6_7_UnitTest* NewL(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn RunError(TInt aError)
+ Intended Usage : Intercept the panic caused by a RunL leave,
+ to restore the CWspHeaderWriter_DefectFix_HOL595DR6_7_UnitTest
+ object to a sensible state.
+ (called by the Active Scheduler immediately before the Panic).
+ Error Condition : @see CUnitTest::RunError().
+ @since 7.0
+ @return KErrNone if cleanup successful, otherwise
+ @see CUnitTest::RunError()
+ @pre CWspHeaderWriter_DefectFix_HOL595DR6_7_UnitTest is fully constructed, and initialized.
+ @post The object has been restored to a sensible state.
+ */
+ inline TInt RunError(TInt aError);
+
+ /**
+ @fn ~CWspHeaderWriter_DefectFix_HOL595DR6_7_UnitTest()
+ Intended Usage : Standard Destructor.
+ Error Condition : None.
+ @since 7.0
+ @pre CWspHeaderWriter_DefectFix_HOL595DR6_7_UnitTest is fully constructed.
+ @post CWspHeaderWriter_DefectFix_HOL595DR6_7_UnitTest is fully destroyed.
+ */
+ ~CWspHeaderWriter_DefectFix_HOL595DR6_7_UnitTest();
+
+private:
+ /**
+ @fn CWspHeaderWriter_DefectFix_HOL595DR6_7_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver)
+ Intended Usage : Default constructor.
+ Error Condition : None.
+ @since 7.0
+ @param aDataLogger The output logging object.
+ @param aObserver The observer of this UnitTest.
+ @param aStateAccessor WhiteBox state access to the CWspHeaderWriter class.
+ @pre None.
+ @post CWspHeaderWriter_DefectFix_HOL595DR6_7_UnitTest is fully constructed.
+ */
+ inline CWspHeaderWriter_DefectFix_HOL595DR6_7_UnitTest(CDataLogger& aDataLogger,
+ MUnitTestObserver& aObserver);
+
+ /**
+ @fn void ConstructL()
+ Intended Usage : Second phase of safe two phase construction,
+ to complete the object initialisation.
+ Error Condition : Leaves with an error code.
+ @exception KErrNoMemory, and @see CUnitTest::BaseNewL().
+ @since 7.0
+ @return None
+ @pre CWspHeaderWriter_DefectFix_HOL595DR6_7_UnitTest is fully constructed.
+ @post CWspHeaderWriter_DefectFix_HOL595DR6_7_UnitTest is fully initialized.
+ */
+ void ConstructL();
+
+ /**
+ The context of the Unit Test.
+ i.e The CWspHeaderWriter class tested by this UnitTest's transitions.
+ */
+ CWspHeaderWriter_UnitTestContext* iUTContext;
+ TWspHeaderWriter_StateAccessor* iStateAccessor;
+ /* C'tor, d'tor, and method transition validators */
+ TWspHeaderWriter_Ctor_TransitionValidator* iCtorValidator;
+ TWspHeaderWriter_EncodeHeaderL_TransitionValidator* iDefectFix_HOL595DR6_7Validator;
+ TWspHeaderWriter_Dtor_TransitionValidator* iDtorValidator;
+ }; // CWspHeaderWriter_DefectFix_HOL595DR6_7_UnitTest
+
+#endif // __WSPHEADERWRITERUNITTEST_H__