datacommsserver/esockserver/test/te_mecunittest/group/scripts/te_mecunittest.script
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/datacommsserver/esockserver/test/te_mecunittest/group/scripts/te_mecunittest.script Thu Dec 17 09:22:25 2009 +0200
@@ -0,0 +1,657 @@
+// Copyright (c) 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:
+//
+
+LOAD_SUITE te_mecunittest
+
+
+////////////////////////////////////////////////
+// Simple API Tests
+////////////////////////////////////////////////
+
+START_TESTCASE MEC_UNIT_TEST_001
+//! @SYMTestCaseID MEC_UNIT_TEST_001
+//! @SYMTestCaseDesc Simple API Test, RMetaExtensionContainer::Open() and RMetaExtensionContainer::Close() with no other actions
+//! @SYMFssID COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
+//! @SYMTestActions 1) Open container
+// 2) Close container
+//! @SYMTestExpectedResults KErrNone.
+//! @SYMTestPriority Critical
+//! @SYMTestStatus Implemented
+RUN_TEST_STEP 60 te_mecunittest MecTest001
+END_TESTCASE MEC_UNIT_TEST_001
+
+
+START_TESTCASE MEC_UNIT_TEST_002
+//! @SYMTestCaseID MEC_UNIT_TEST_002
+//! @SYMTestCaseDesc Simple API Test, RMetaExtensionContainer::AppendExtension()
+//! @SYMFssID COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
+//! @SYMTestActions 1) Open container
+// 2) AppendExtension T1 to container
+// 3) Close
+//! @SYMTestExpectedResults KErrNone.
+//! @SYMTestPriority Critical
+//! @SYMTestStatus Implemented
+RUN_TEST_STEP 60 te_mecunittest MecTest002
+END_TESTCASE MEC_UNIT_TEST_002
+
+
+START_TESTCASE MEC_UNIT_TEST_003
+//! @SYMTestCaseID MEC_UNIT_TEST_003
+//! @SYMTestCaseDesc Simple API Test, RMetaExtensionContainer::AppendExtensionL()
+//! @SYMFssID COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
+//! @SYMTestActions 1) Open container
+// 2) AppendExtensionL T1 to container
+// 3) Close
+//! @SYMTestExpectedResults KErrNone.
+//! @SYMTestPriority Critical
+//! @SYMTestStatus Implemented
+RUN_TEST_STEP 60 te_mecunittest MecTest003
+END_TESTCASE MEC_UNIT_TEST_003
+
+
+START_TESTCASE MEC_UNIT_TEST_004
+//! @SYMTestCaseID MEC_UNIT_TEST_004
+//! @SYMTestCaseDesc Simple API Test, RMetaExtensionContainer::AppendExtension() where extension has already been added
+//! @SYMFssID COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
+//! @SYMTestActions 1) Open container
+// 2) AppendExtension T1 to container
+// 3) AppendExtension T1 == KErrAlreadyExists
+// 4) Close
+//! @SYMTestExpectedResults KErrNone.
+//! @SYMTestPriority Critical
+//! @SYMTestStatus Implemented
+RUN_TEST_STEP 60 te_mecunittest MecTest004
+END_TESTCASE MEC_UNIT_TEST_004
+
+
+START_TESTCASE MEC_UNIT_TEST_005
+//! @SYMTestCaseID MEC_UNIT_TEST_005
+//! @SYMTestCaseDesc Simple API Test, RMetaExtensionContainer::FindExtension()
+//! @SYMFssID COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
+//! @SYMTestActions 1) Open container
+// 2) AppendExtension T1 to container
+// 3) FindExtension T1 == Found
+// 4) Close container
+//! @SYMTestExpectedResults KErrNone.
+//! @SYMTestPriority Critical
+//! @SYMTestStatus Implemented
+RUN_TEST_STEP 60 te_mecunittest MecTest005
+END_TESTCASE MEC_UNIT_TEST_005
+
+
+START_TESTCASE MEC_UNIT_TEST_006
+//! @SYMTestCaseID MEC_UNIT_TEST_006
+//! @SYMTestCaseDesc Simple API Test, RMetaExtensionContainer::FindExtensionL()
+//! @SYMFssID COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
+//! @SYMTestActions 1) Open container
+// 2) AppendExtension T1 to container
+// 3) FindExtensionL T1 == Found
+// 4) Close container
+//! @SYMTestExpectedResults KErrNone.
+//! @SYMTestPriority Critical
+//! @SYMTestStatus Implemented
+RUN_TEST_STEP 60 te_mecunittest MecTest006
+END_TESTCASE MEC_UNIT_TEST_006
+
+
+START_TESTCASE MEC_UNIT_TEST_007
+//! @SYMTestCaseID MEC_UNIT_TEST_007
+//! @SYMTestCaseDesc Simple API Test, RMetaExtensionContainer::FindExtension() where extension is not present
+//! @SYMFssID COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
+//! @SYMTestActions 1) Open container
+// 2) AppendExtension T1 to container
+// 3) FindExtension T2 == NULL
+// 4) Close container
+//! @SYMTestExpectedResults KErrNone.
+//! @SYMTestPriority Critical
+//! @SYMTestStatus Implemented
+RUN_TEST_STEP 60 te_mecunittest MecTest007
+END_TESTCASE MEC_UNIT_TEST_007
+
+
+START_TESTCASE MEC_UNIT_TEST_008
+//! @SYMTestCaseID MEC_UNIT_TEST_008
+//! @SYMTestCaseDesc Simple API Test, RMetaExtensionContainer::FindExtensionL() where extension is not present
+//! @SYMFssID COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
+//! @SYMTestActions 1) Open container
+// 2) AppendExtension T1 to container
+// 3) FindExtensionL T2 == Leave KErrNotFound
+// 4) Close container
+//! @SYMTestExpectedResults KErrNone.
+//! @SYMTestPriority Critical
+//! @SYMTestStatus Implemented
+RUN_TEST_STEP 60 te_mecunittest MecTest008
+END_TESTCASE MEC_UNIT_TEST_008
+
+
+START_TESTCASE MEC_UNIT_TEST_009
+//! @SYMTestCaseID MEC_UNIT_TEST_009
+//! @SYMTestCaseDesc Simple API Test, RMetaExtensionContainer::FindExtension() where extension is last in the list
+//! @SYMFssID COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
+//! @SYMTestActions 1) Open container
+// 2) AppendExtension T1 to container
+// 3) AppendExtension T2 to container
+// 4) FindExtensionL T2 == Found
+// 5) Close container
+//! @SYMTestExpectedResults KErrNone.
+//! @SYMTestPriority Critical
+//! @SYMTestStatus Implemented
+RUN_TEST_STEP 60 te_mecunittest MecTest009
+END_TESTCASE MEC_UNIT_TEST_009
+
+
+START_TESTCASE MEC_UNIT_TEST_010
+//! @SYMTestCaseID MEC_UNIT_TEST_010
+//! @SYMTestCaseDesc Simple API Test, RMetaExtensionContainer::FindExtension() where no extensions are present
+//! @SYMFssID COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
+//! @SYMTestActions 1) Open container
+// 2) Find Extension T2 == NULL
+// 3) Close
+//! @SYMTestExpectedResults KErrNone.
+//! @SYMTestPriority Critical
+//! @SYMTestStatus Implemented
+RUN_TEST_STEP 60 te_mecunittest MecTest010
+END_TESTCASE MEC_UNIT_TEST_010
+
+
+START_TESTCASE MEC_UNIT_TEST_011
+//! @SYMTestCaseID MEC_UNIT_TEST_011
+//! @SYMTestCaseDesc Simple API Test, RMetaExtensionContainerC::FindExtension() after opening
+// against a container with extensions
+//! @SYMFssID COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
+//! @SYMTestActions 1) Open container
+// 2) AppendExtension T1
+// 3) Open constMec container against container
+// 4) RMetaExtensionContainer::FindExtension T1 == T1
+// 5) Close
+//! @SYMTestExpectedResults KErrNone.
+//! @SYMTestPriority Critical
+//! @SYMTestStatus Implemented
+RUN_TEST_STEP 60 te_mecunittest MecTest011
+END_TESTCASE MEC_UNIT_TEST_011
+
+
+START_TESTCASE MEC_UNIT_TEST_012
+//! @SYMTestCaseID MEC_UNIT_TEST_012
+//! @SYMTestCaseDesc Simple API Test, RMetaExtensionContainerC::FindExtensionL() after opening
+// against a container with extensions
+//! @SYMFssID COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
+//! @SYMTestActions 1) Open container
+// 2) AppendExtension T1
+// 3) Open constMec container against container
+// 4) RMetaExtensionContainer::FindExtensionL T1 == T1
+// 5) Close
+//! @SYMTestExpectedResults KErrNone.
+//! @SYMTestPriority Critical
+//! @SYMTestStatus Implemented
+RUN_TEST_STEP 60 te_mecunittest MecTest012
+END_TESTCASE MEC_UNIT_TEST_012
+
+
+////////////////////////////////////////////////
+// Container Branching Tests
+////////////////////////////////////////////////
+
+START_TESTCASE MEC_UNIT_TEST_030
+//! @SYMTestCaseID MEC_UNIT_TEST_030
+//! @SYMTestCaseDesc Container Branching Test, Open against a base container and FindExtension() without overriding
+//! @SYMFssID COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
+//! @SYMTestActions 1) Open container rootMec
+// 2) AppendExtension T1.1 to rootMec
+// 3) AppendExtension T2.1 to rootMec
+// 4) Open container branchMec against rootMec
+// 5) Find Extension T2 == T2.1
+// 6) Close
+//! @SYMTestExpectedResults KErrNone.
+//! @SYMTestPriority Critical
+//! @SYMTestStatus Implemented
+RUN_TEST_STEP 60 te_mecunittest MecTest030
+END_TESTCASE MEC_UNIT_TEST_030
+
+
+START_TESTCASE MEC_UNIT_TEST_031
+//! @SYMTestCaseID MEC_UNIT_TEST_031
+//! @SYMTestCaseDesc Container Branching Test, Override extension
+//! @SYMFssID COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
+//! @SYMTestActions 1) Open container rootMec
+// 2) AppendExtension T1.1 to rootMec
+// 3) AppendExtension T2.1 to rootMec
+// 4) Open container branchMec against rootMec
+// 5) AppendExtension T1.2 to branchMec
+// 6) FindExtension T1 == T1.2
+// 7) FindExtension T2 == T2.1
+//! @SYMTestExpectedResults KErrNone.
+//! @SYMTestPriority Critical
+//! @SYMTestStatus Implemented
+RUN_TEST_STEP 60 te_mecunittest MecTest031
+END_TESTCASE MEC_UNIT_TEST_031
+
+
+START_TESTCASE MEC_UNIT_TEST_032
+//! @SYMTestCaseID MEC_UNIT_TEST_032
+//! @SYMTestCaseDesc Container Branching Test, Override all extensions and test compaction
+//! @SYMFssID COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
+//! @SYMTestActions 1) Open container rootMec
+// 2) AppendExtension T1.1 to rootMec
+// 3) AppendExtension T2.1 to rootMec
+// 4) Open container branchMec against rootMec
+// 5) AppendExtension T1.2 to branchMec
+// 6) AppendExtension T2.2 to branchMec
+// 7) Open container constMec against branchMec
+// 8) constMec chain length == 2
+// 9) Close branchMec
+// 10) constMec chain length == 1
+// 11) FindExtension T1 == T1.2
+// 12) FindExtension T2 == T2.2
+// 13) Close containers
+//! @SYMTestExpectedResults KErrNone.
+//! @SYMTestPriority Critical
+//! @SYMTestStatus Implemented
+RUN_TEST_STEP 60 te_mecunittest MecTest032
+END_TESTCASE MEC_UNIT_TEST_032
+
+
+START_TESTCASE MEC_UNIT_TEST_033
+//! @SYMTestCaseID MEC_UNIT_TEST_033
+//! @SYMTestCaseDesc Container Branching Test, Use RMetaExtensionContainerC after opening against
+// a branched container that adds no extensions
+//! @SYMFssID COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
+//! @SYMTestActions 1) Open container rootMec
+// 2) AppendExtension T1.1 to rootMec
+// 3) AppendExtension T2.1 to rootMec
+// 4) Open container branchMec against rootMec
+// 7) Open container constMec against branchMec
+// 8) FindExtension T2 in constMec == T2
+// 9) Close
+//! @SYMTestExpectedResults KErrNone.
+//! @SYMTestPriority Critical
+//! @SYMTestStatus Implemented
+RUN_TEST_STEP 60 te_mecunittest MecTest033
+END_TESTCASE MEC_UNIT_TEST_033
+
+
+////////////////////////////////////////////////
+// Container Merging Tests
+////////////////////////////////////////////////
+
+
+START_TESTCASE MEC_UNIT_TEST_050
+//! @SYMTestCaseID MEC_UNIT_TEST_050
+//! @SYMTestCaseDesc Container Merging Test, Open container and append the same container implementation twice
+//! @SYMFssID COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
+//! @SYMTestActions 1) Open container cont1
+// 2) AppendExtension T1
+// 3) Open constMec1 against cont1
+// 4) Open constMec2 against cont1
+// 5) Open container cont2
+// 6) AppendContainerL constMec1
+// 7) AppendContainerL constMec2 == KErrAlreadyExists
+// 8) Close
+//! @SYMTestExpectedResults KErrNone.
+//! @SYMTestPriority Critical
+//! @SYMTestStatus Implemented
+RUN_TEST_STEP 60 te_mecunittest MecTest050
+END_TESTCASE MEC_UNIT_TEST_050
+
+
+START_TESTCASE MEC_UNIT_TEST_051
+//! @SYMTestCaseID MEC_UNIT_TEST_051
+//! @SYMTestCaseDesc Container Merging Test, Open container and append multiple containers
+//! @SYMFssID COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
+//! @SYMTestActions 1) Open container cont1
+// 2) AppendExtension T1.1 to cont1
+// 3) AppendExtension T2.1 to cont1
+// 4) Open container cont2
+// 5) AppendExtension T3.1 to cont2
+// 6) AppendExtension T2.2 to cont2
+// 7) Open container mergeMec
+// 8) AppendContainerL cont1 to mergeMec
+// 9) AppendContainerL cont2 to mergeMec
+// 10) mergeMec container count == 2
+// 11) Find Extension T1 == T1.1
+// 12) Find Extension T2 = T2.2
+// 13) Find Extension T3 == T3.1
+// 14) Close
+//! @SYMTestExpectedResults KErrNone.
+//! @SYMTestPriority Critical
+//! @SYMTestStatus Implemented
+RUN_TEST_STEP 60 te_mecunittest MecTest051
+END_TESTCASE MEC_UNIT_TEST_051
+
+
+START_TESTCASE MEC_UNIT_TEST_052
+//! @SYMTestCaseID MEC_UNIT_TEST_052
+//! @SYMTestCaseDesc Container Merging Test, Open container, append multiple containers, then override extension
+//! @SYMFssID COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
+//! @SYMTestActions 1) Open container cont1
+// 2) AppendExtension T1.1 to cont1
+// 3) AppendExtension T2.1 to cont1
+// 4) Open container cont2
+// 5) AppendExtension T3.1 to cont2
+// 6) AppendExtension T2.2 to cont2
+// 7) Open container mergeMec
+// 8) AppendContainerL cont1 to mergeMec
+// 9) AppendContainerL cont2 to mergeMec
+// 10) mergeMec container count == 2
+// 11) AppendExtension T3.2 to mergeMec
+// 12) mergeMec container count == 3
+// 13) Find Extension T1 == T1.1
+// 14) Find Extension T2 == T2.2
+// 15) Find Extension T3 == T3.2
+// 16) Close
+//! @SYMTestExpectedResults KErrNone.
+//! @SYMTestPriority Critical
+//! @SYMTestStatus Implemented
+RUN_TEST_STEP 60 te_mecunittest MecTest052
+END_TESTCASE MEC_UNIT_TEST_052
+
+
+START_TESTCASE MEC_UNIT_TEST_053
+//! @SYMTestCaseID MEC_UNIT_TEST_053
+//! @SYMTestCaseDesc Container Merging Test, Open container, append container, then override extension, then append another container
+//! @SYMFssID COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
+//! @SYMTestActions 1) Open container cont1
+// 2) AppendExtension T1.1 to cont1
+// 3) AppendExtension T2.1 to cont1
+// 4) Open container cont2
+// 5) AppendExtension T3.1 to cont2
+// 6) AppendExtension T2.2 to cont2
+// 7) Open container mergeMec
+// 8) AppendContainerL cont1 to mergeMec
+// 10) mergeMec container count == 1
+// 11) AppendExtension T3.2 to mergeMec
+// 12) mergeMec container count == 2
+// 13) AppendContainerL cont2 to mergeMec
+// 14) mergeMec container count == 3
+// 15) Find Extension T1 == T1.1
+// 16) Find Extension T2 == T2.2
+// 17) Find Extension T3 == T3.1
+// 18) Close
+//! @SYMTestExpectedResults KErrNone.
+//! @SYMTestPriority Critical
+//! @SYMTestStatus Implemented
+RUN_TEST_STEP 60 te_mecunittest MecTest053
+END_TESTCASE MEC_UNIT_TEST_053
+
+
+START_TESTCASE MEC_UNIT_TEST_054
+//! @SYMTestCaseID MEC_UNIT_TEST_054
+//! @SYMTestCaseDesc Container Merging Test, Open container, append extensions, then append a container
+//! @SYMFssID COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
+//! @SYMTestActions 1) Open container cont1
+// 2) AppendExtension T1.1 to cont1
+// 3) AppendExtension T2.1 to cont1
+// 4) Open container mergeMec
+// 5) AppendExtension T2.2 to mergeMec
+// 5) AppendExtension T3.1 to mergeMec
+// 8) AppendContainerL cont1 ot to mergeMec
+// 9) mergeMec container count == 2
+// 11) Find Extension T1 == T1.1
+// 12) Find Extension T2 == T2.1
+// 13) Find Extension T3 == T3.1
+// 14) Close
+//! @SYMTestExpectedResults KErrNone.
+//! @SYMTestPriority Critical
+//! @SYMTestStatus Implemented
+RUN_TEST_STEP 60 te_mecunittest MecTest054
+END_TESTCASE MEC_UNIT_TEST_054
+
+
+START_TESTCASE MEC_UNIT_TEST_055
+//! @SYMTestCaseID MEC_UNIT_TEST_055
+//! @SYMTestCaseDesc Container Merging Test, Open container, append the same container twice
+//! @SYMFssID COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
+//! @SYMTestActions 1) Open container cont1
+// 2) AppendExtension T1.1 to cont1
+// 3) AppendExtension T2.1 to cont1
+// 4) Open container mergeMec
+// 5) AppendContainerL cont1 to mergeMec
+// 6) AppendContainerL cont1 to mergeMec == KErrAlreadyExists
+// 7) Close
+//! @SYMTestExpectedResults KErrNone.
+//! @SYMTestPriority Critical
+//! @SYMTestStatus Implemented
+RUN_TEST_STEP 60 te_mecunittest MecTest055
+END_TESTCASE MEC_UNIT_TEST_055
+
+
+
+////////////////////////////////////////////////
+// Panic Tests
+////////////////////////////////////////////////
+
+// REASON FOR COMMENTING - API call made "protected" before release, shouldn't be a need for it
+// but in case it is changed to "public" later this is the Panic test case for it.
+//START_TESTCASE MEC_UNIT_TEST_101
+//! @SYMTestCaseID MEC_UNIT_TEST_101
+//! @SYMTestCaseDesc Test Panic mecpanic:1 (ENoImplementation) for RMetaExtensionContainerC::Open()
+//! @SYMFssID COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
+//! @SYMTestActions 1) Open constMec with RMetaExtensionContainerC::Open()
+//! @SYMTestExpectedResults Panic mecpanic:1
+//! @SYMTestPriority Critical
+//! @SYMTestStatus Implemented
+//RUN_PANIC_STEP_RESULT 1 mecpanic 60 te_mecunittest MecTestPanic1
+//END_TESTCASE MEC_UNIT_TEST_101
+
+
+START_TESTCASE MEC_UNIT_TEST_102
+//! @SYMTestCaseID MEC_UNIT_TEST_102
+//! @SYMTestCaseDesc Test Panic mecpanic:2 (EInvalidSelfReference) for RMetaExtensionContainerC::Open(RMetaExtensionContainerC& aMec)
+//! @SYMFssID COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
+//! @SYMTestActions 1) Open constMec against constMec
+//! @SYMTestExpectedResults Panic mecpanic:2
+//! @SYMTestPriority Critical
+//! @SYMTestStatus Implemented
+RUN_PANIC_STEP_RESULT 2 mecpanic 60 te_mecunittest MecTestPanic2
+END_TESTCASE MEC_UNIT_TEST_102
+
+
+START_TESTCASE MEC_UNIT_TEST_103
+//! @SYMTestCaseID MEC_UNIT_TEST_103
+//! @SYMTestCaseDesc Test Panic mecpanic:1 (ENoImplementation) for RMetaExtensionContainerC::Open(RMetaExtensionContainerC& aMec)
+//! @SYMFssID COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
+//! @SYMTestActions 1) Open constMec against closedConstMec
+//! @SYMTestExpectedResults Panic mecpanic:1
+//! @SYMTestPriority Critical
+//! @SYMTestStatus Implemented
+RUN_PANIC_STEP_RESULT 1 mecpanic 60 te_mecunittest MecTestPanic3
+END_TESTCASE MEC_UNIT_TEST_103
+
+
+START_TESTCASE MEC_UNIT_TEST_104
+//! @SYMTestCaseID MEC_UNIT_TEST_104
+//! @SYMTestCaseDesc Test Panic mecpanic:3 (EAlreadyOpen) for RMetaExtensionContainerC::Open(RMetaExtensionContainerC& aMec)
+//! @SYMFssID COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
+//! @SYMTestActions 1) Create container1
+// 2) AppendExtension T1 to container1
+// 3) Open constMec against container1
+// 4) Create container2
+// 5) AppendExtension T2 to container2
+// 6) Open constMec against container2
+// 7) Close
+//! @SYMTestExpectedResults Panic mecpanic:3
+//! @SYMTestPriority Critical
+//! @SYMTestStatus Implemented
+RUN_PANIC_STEP_RESULT 3 mecpanic 60 te_mecunittest MecTestPanic4
+END_TESTCASE MEC_UNIT_TEST_104
+
+
+START_TESTCASE MEC_UNIT_TEST_105
+//! @SYMTestCaseID MEC_UNIT_TEST_105
+//! @SYMTestCaseDesc Test Panic mecpanic:1 (ENoImplementation) for RMetaExtensionContainerC::FindExtension()
+//! @SYMFssID COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
+//! @SYMTestActions 1) FindExtension T1 in constMec
+//! @SYMTestExpectedResults Panic mecpanic:1
+//! @SYMTestPriority Critical
+//! @SYMTestStatus Implemented
+RUN_PANIC_STEP_RESULT 1 mecpanic 60 te_mecunittest MecTestPanic5
+END_TESTCASE MEC_UNIT_TEST_105
+
+
+START_TESTCASE MEC_UNIT_TEST_106
+//! @SYMTestCaseID MEC_UNIT_TEST_106
+//! @SYMTestCaseDesc Test Panic mecpanic:1 (ENoImplementation) for RMetaExtensionContainerC::FindExtensionL()
+//! @SYMFssID COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
+//! @SYMTestActions 1) FindExtensionL T1 in constMec
+//! @SYMTestExpectedResults Panic mecpanic:1
+//! @SYMTestPriority Critical
+//! @SYMTestStatus Implemented
+RUN_PANIC_STEP_RESULT 1 mecpanic 60 te_mecunittest MecTestPanic6
+END_TESTCASE MEC_UNIT_TEST_106
+
+
+START_TESTCASE MEC_UNIT_TEST_107
+//! @SYMTestCaseID MEC_UNIT_TEST_107
+//! @SYMTestCaseDesc Test Panic mecpanic:3 (EAlreadyOpen) for RMetaExtensionContainer::Open()
+//! @SYMFssID COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
+//! @SYMTestActions 1) Create container
+// 2) Call RMetaExtensionContainer::Open() on container
+//! @SYMTestExpectedResults Panic mecpanic:3
+//! @SYMTestPriority Critical
+//! @SYMTestStatus Implemented
+RUN_PANIC_STEP_RESULT 3 mecpanic 60 te_mecunittest MecTestPanic7
+END_TESTCASE MEC_UNIT_TEST_107
+
+
+START_TESTCASE MEC_UNIT_TEST_108
+//! @SYMTestCaseID MEC_UNIT_TEST_108
+//! @SYMTestCaseDesc Test Panic mecpanic:3 (EAlreadyOpen) for RMetaExtensionContainer::Open(RMetaExtensionContainerC& aMec)
+//! @SYMFssID COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
+//! @SYMTestActions 1) Create container
+// 2) AppendExtension T1 to container
+// 3) Create container2
+// 4) Open container2 against container
+//! @SYMTestExpectedResults Panic mecpanic:3
+//! @SYMTestPriority Critical
+//! @SYMTestStatus Implemented
+RUN_PANIC_STEP_RESULT 3 mecpanic 60 te_mecunittest MecTestPanic8
+END_TESTCASE MEC_UNIT_TEST_108
+
+
+START_TESTCASE MEC_UNIT_TEST_109
+//! @SYMTestCaseID MEC_UNIT_TEST_109
+//! @SYMTestCaseDesc Test Panic mecpanic:2 (EInvalidSelfReference) for RMetaExtensionContainer::Open(RMetaExtensionContainerC& aMec)
+//! @SYMFssID COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
+//! @SYMTestActions 1) Create container against container
+//! @SYMTestExpectedResults Panic mecpanic:2
+//! @SYMTestPriority Critical
+//! @SYMTestStatus Implemented
+RUN_PANIC_STEP_RESULT 2 mecpanic 60 te_mecunittest MecTestPanic9
+END_TESTCASE MEC_UNIT_TEST_109
+
+
+START_TESTCASE MEC_UNIT_TEST_110
+//! @SYMTestCaseID MEC_UNIT_TEST_110
+//! @SYMTestCaseDesc Test Panic mecpanic:1 (ENoImplementation) for RMetaExtensionContainer::FindExtension()
+//! @SYMFssID COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
+//! @SYMTestActions 1) FindExtension T1 in container
+//! @SYMTestExpectedResults Panic mecpanic:1
+//! @SYMTestPriority Critical
+//! @SYMTestStatus Implemented
+RUN_PANIC_STEP_RESULT 1 mecpanic 60 te_mecunittest MecTestPanic10
+END_TESTCASE MEC_UNIT_TEST_110
+
+
+START_TESTCASE MEC_UNIT_TEST_111
+//! @SYMTestCaseID MEC_UNIT_TEST_111
+//! @SYMTestCaseDesc Test Panic mecpanic:1 (ENoImplementation) for RMetaExtensionContainer::FindExtensionL()
+//! @SYMFssID COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
+//! @SYMTestActions 1) FindExtensionL T1 in container
+//! @SYMTestExpectedResults Panic mecpanic:1
+//! @SYMTestPriority Critical
+//! @SYMTestStatus Implemented
+RUN_PANIC_STEP_RESULT 1 mecpanic 60 te_mecunittest MecTestPanic11
+END_TESTCASE MEC_UNIT_TEST_111
+
+
+START_TESTCASE MEC_UNIT_TEST_112
+//! @SYMTestCaseID MEC_UNIT_TEST_112
+//! @SYMTestCaseDesc Test Panic mecpanic:1 (ENoImplementation) for RMetaExtensionContainer::AppendExtension()
+//! @SYMFssID COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
+//! @SYMTestActions 1) AppendExtension T1 to container
+//! @SYMTestExpectedResults Panic mecpanic:1
+//! @SYMTestPriority Critical
+//! @SYMTestStatus Implemented
+RUN_PANIC_STEP_RESULT 1 mecpanic 60 te_mecunittest MecTestPanic12
+END_TESTCASE MEC_UNIT_TEST_112
+
+
+START_TESTCASE MEC_UNIT_TEST_113
+//! @SYMTestCaseID MEC_UNIT_TEST_113
+//! @SYMTestCaseDesc Test Panic mecpanic:1 (ENoImplementation) for RMetaExtensionContainer::AppendExtensionL()
+//! @SYMFssID COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
+//! @SYMTestActions 1) AppendExtensionL T1 to container
+//! @SYMTestExpectedResults Panic mecpanic:1
+//! @SYMTestPriority Critical
+//! @SYMTestStatus Implemented
+RUN_PANIC_STEP_RESULT 1 mecpanic 60 te_mecunittest MecTestPanic13
+END_TESTCASE MEC_UNIT_TEST_113
+
+
+START_TESTCASE MEC_UNIT_TEST_114
+//! @SYMTestCaseID MEC_UNIT_TEST_114
+//! @SYMTestCaseDesc Test Panic mecpanic:1 (ENoImplementation) for RMetaExtensionContainer::AppendContainerL()
+//! @SYMFssID COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
+//! @SYMTestActions 1) Create container cont1
+// 2) AppendExtension T1 to cont1
+// 3) AppendContainerL cont1 to unopened cont2
+//! @SYMTestExpectedResults Panic mecpanic:1
+//! @SYMTestPriority Critical
+//! @SYMTestStatus Implemented
+RUN_PANIC_STEP_RESULT 1 mecpanic 60 te_mecunittest MecTestPanic14
+END_TESTCASE MEC_UNIT_TEST_114
+
+
+START_TESTCASE MEC_UNIT_TEST_115
+//! @SYMTestCaseID MEC_UNIT_TEST_115
+//! @SYMTestCaseDesc Test Panic mecpanic:1 (ENoImplementation) for RMetaExtensionContainer::AppendContainerL()
+//! @SYMFssID COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
+//! @SYMTestActions 1) Create container cont1
+// 2) AppendExtension T1 to cont1
+// 3) AppendContainerL unopened cont2 to cont1
+//! @SYMTestExpectedResults Panic mecpanic:1
+//! @SYMTestPriority Critical
+//! @SYMTestStatus Implemented
+RUN_PANIC_STEP_RESULT 1 mecpanic 60 te_mecunittest MecTestPanic15
+END_TESTCASE MEC_UNIT_TEST_115
+
+
+START_TESTCASE MEC_UNIT_TEST_116
+//! @SYMTestCaseID MEC_UNIT_TEST_116
+//! @SYMTestCaseDesc Test Panic mecpanic:2 (EInvalidSelfReference) for RMetaExtensionContainer::AppendContainerL()
+//! @SYMFssID COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
+//! @SYMTestActions 1) Create container cont1
+// 2) AppendExtension T1
+// 3) AppendContainer cont1 to cont1
+//! @SYMTestExpectedResults Panic mecpanic:2
+//! @SYMTestPriority Critical
+//! @SYMTestStatus Implemented
+RUN_PANIC_STEP_RESULT 2 mecpanic 60 te_mecunittest MecTestPanic16
+END_TESTCASE MEC_UNIT_TEST_116
+
+
+START_TESTCASE MEC_UNIT_TEST_117
+//! @SYMTestCaseID MEC_UNIT_TEST_117
+//! @SYMTestCaseDesc Test Panic mecpanic:2 (EInvalidSelfReference) for RMetaExtensionContainer::AppendContainerL()
+//! @SYMFssID COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
+//! @SYMTestActions 1) Create container cont1
+// 2) AppendExtension T1
+// 3) Open constMec against cont1
+// 3) AppendContainer constMec to cont1
+//! @SYMTestExpectedResults Panic mecpanic:2
+//! @SYMTestPriority Critical
+//! @SYMTestStatus Implemented
+RUN_PANIC_STEP_RESULT 2 mecpanic 60 te_mecunittest MecTestPanic17
+END_TESTCASE MEC_UNIT_TEST_117