imagingandcamerafws/imagingunittest/tsu_icl_imageframe/src/TestSuiteImageFrame.cpp
changeset 0 40261b775718
equal deleted inserted replaced
-1:000000000000 0:40261b775718
       
     1 
       
     2 // Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
       
     3 // All rights reserved.
       
     4 // This component and the accompanying materials are made available
       
     5 // under the terms of "Eclipse Public License v1.0"
       
     6 // which accompanies this distribution, and is available
       
     7 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     8 //
       
     9 // Initial Contributors:
       
    10 // Nokia Corporation - initial contribution.
       
    11 //
       
    12 // Contributors:
       
    13 //
       
    14 // Description:
       
    15 // This main DLL entry point for the TSU_ICL_ImageFrame
       
    16 // 
       
    17 //
       
    18 
       
    19 // EPOC includes
       
    20 #include <e32base.h>
       
    21 
       
    22 // Test system includes
       
    23 #include "TestSuiteImageFrame.h"
       
    24 #include "TestStepImageFrame.h"
       
    25 
       
    26 #ifndef EKA2
       
    27 // required for all DLLs but not used
       
    28 GLDEF_C TInt E32Dll(enum TDllReason)
       
    29 	{
       
    30 	return 0;
       
    31 	}					    
       
    32 #endif
       
    33 
       
    34 /**
       
    35  * NewTestSuite is exported at ordinal 1
       
    36  * this provides the interface to allow schedule test
       
    37  * to create instances of this test suite
       
    38  */
       
    39 EXPORT_C CTestSuiteImageFrame* NewTestSuiteL() 
       
    40     { 
       
    41 	CTestSuiteImageFrame* self = new(ELeave) CTestSuiteImageFrame;
       
    42 	CleanupStack::PushL(self);
       
    43 	self->ConstructL();
       
    44 	CleanupStack::Pop(self); 
       
    45 	return self;
       
    46     }
       
    47 
       
    48 /**
       
    49  * Destructor
       
    50  */
       
    51 CTestSuiteImageFrame::~CTestSuiteImageFrame()
       
    52 	{
       
    53 	}
       
    54 
       
    55 /**
       
    56  * Get Test Suite version
       
    57  */
       
    58 TPtrC CTestSuiteImageFrame::GetVersion()
       
    59 	{
       
    60 	_LIT(KTxtVersion, "1.0");
       
    61 	return KTxtVersion();
       
    62 	}
       
    63 
       
    64 /**
       
    65  * This function initialises the test suite
       
    66  * this creates all the test steps and stores them inside CTestSuiteImageFrame 
       
    67  */
       
    68 void CTestSuiteImageFrame::InitialiseL()
       
    69 	{
       
    70 	// store the name of this test suite 
       
    71 	iSuiteName = _L("TSU_ICL_ImageFrame");
       
    72 
       
    73 	AddTestStepL(RImageFrameDecDesc::NewL(EFalse));
       
    74 	AddTestStepL(RImageFrameDecChunk::NewL(EFalse));
       
    75 	AddTestStepL(RImageFrameEncDesc::NewL(EFalse));
       
    76 	AddTestStepL(RImageFrameEncChunk::NewL(EFalse));
       
    77 	AddTestStepL(RYuvMonoProcDesc::NewL(EFalse));
       
    78 	AddTestStepL(RYuvMonoProcChunk::NewL(EFalse));
       
    79 	AddTestStepL(RYuv422IntlProcDesc::NewL(EFalse));
       
    80 	AddTestStepL(RYuv422IntlProcChunk::NewL(EFalse));
       
    81 	AddTestStepL(RYuv420PlnProcDesc::NewL(EFalse));
       
    82 	AddTestStepL(RYuv420PlnProcChunk::NewL(EFalse));
       
    83 	AddTestStepL(RYuv420PlnRevProcDesc::NewL(EFalse));
       
    84 	AddTestStepL(RYuv420PlnRevProcChunk::NewL(EFalse));
       
    85 	
       
    86 	AddTestStepL(RImageFrameDescMultiFrame::NewL(EFalse));
       
    87 	AddTestStepL(RImageFrameRChunkMultiFrame::NewL(EFalse));
       
    88 	
       
    89 	AddTestStepL(RFormatTest::NewL(EFalse));
       
    90 	AddTestStepL(RImageFrameClip::NewL(EFalse));
       
    91 	
       
    92     // alloc tests should run under debug
       
    93 	AddTestStepL(RImageFrameDecDesc::NewL(ETrue));
       
    94 	AddTestStepL(RImageFrameDecChunk::NewL(ETrue));
       
    95 	AddTestStepL(RImageFrameEncDesc::NewL(ETrue));
       
    96 	AddTestStepL(RImageFrameEncChunk::NewL(ETrue));
       
    97 	AddTestStepL(RYuvMonoProcDesc::NewL(ETrue));
       
    98 	AddTestStepL(RYuvMonoProcChunk::NewL(ETrue));
       
    99 	AddTestStepL(RYuv422IntlProcDesc::NewL(ETrue));
       
   100 	AddTestStepL(RYuv422IntlProcChunk::NewL(ETrue));
       
   101 	AddTestStepL(RYuv420PlnProcDesc::NewL(ETrue));
       
   102 	AddTestStepL(RYuv420PlnProcChunk::NewL(ETrue));
       
   103 	AddTestStepL(RYuv420PlnRevProcDesc::NewL(ETrue));
       
   104 	AddTestStepL(RYuv420PlnRevProcChunk::NewL(ETrue));
       
   105 
       
   106 	}
       
   107