mmlibs/mmfw/tsrc/mmfintegrationtest/vclntavi/src/tsi_mmf_vclntavi_suite.cpp
author hgs
Mon, 18 Oct 2010 12:47:26 +0100
changeset 4 9d4397b300d1
parent 0 b8ed18f6c07b
permissions -rw-r--r--
2010wk44_01
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
4
9d4397b300d1 2010wk44_01
hgs
parents: 0
diff changeset
     1
// Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies).
0
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     2
// All rights reserved.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     3
// This component and the accompanying materials are made available
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     4
// under the terms of "Eclipse Public License v1.0"
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     5
// which accompanies this distribution, and is available
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     6
// at the URL "http://www.eclipse.org/legal/epl-v10.html".
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     7
//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     8
// Initial Contributors:
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     9
// Nokia Corporation - initial contribution.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    10
//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    11
// Contributors:
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    12
//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    13
// Description:
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    14
// This main DLL entry point for the tsi_mmf_vclntavi.dll
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    15
// Source file: Test Suite for Video Client tests
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    16
// 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    17
//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    18
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    19
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    20
// EPOC includes
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    21
#include <e32base.h>
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    22
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    23
// Test system includes
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    24
#include <testframework.h>
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    25
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    26
#include "tsi_mmf_vclntavi_stepbase.h"
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    27
#include "tsi_mmf_vclntavi_suite.h"
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    28
#include "testvideoplayer.h"
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    29
#ifdef SYMBIAN_BUILD_GCE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    30
#include "testvideoplayer2.h"
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    31
#include "teststepvclnt2crp.h"
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    32
#endif // SYMBIAN_BUILD_GCE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    33
#include "testvideorecorder.h"
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    34
#include "testvideoplayer_apr.h"
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    35
#include "testvideoplayer_secdisp.h"
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    36
#include "testvideorecorder_par_audio.h"
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    37
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    38
#ifdef SYMBIAN_MULTIMEDIA_SUBTITLE_SUPPORT
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    39
#include "testvideoplayer_subtitles.h"
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    40
#endif //SYMBIAN_MULTIMEDIA_SUBTITLE_SUPPORT
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    41
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    42
#ifndef EKA2
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    43
/**
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    44
 * Required for all DLLs but not used
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    45
 */
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    46
GLDEF_C TInt E32Dll(enum TDllReason)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    47
    {
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    48
    return 0;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    49
    }                        
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    50
#endif
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    51
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    52
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    53
/**
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    54
 * NewTestSuite is exported at ordinal 1
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    55
 * this provides the interface to allow schedule test
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    56
 * to create instances of this test suite
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    57
 */
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    58
EXPORT_C CTestSuite* NewTestSuiteL()
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    59
    {
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    60
    CTestMmfVclntAviSuite* result = new (ELeave) CTestMmfVclntAviSuite;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    61
    CleanupStack::PushL(result);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    62
    result->ConstructL();
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    63
    CleanupStack::Pop(); // result
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    64
    return result;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    65
    }
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    66
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    67
/**
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    68
 * destructor
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    69
 */
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    70
CTestMmfVclntAviSuite::~CTestMmfVclntAviSuite()
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    71
    {
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    72
    RemoveDependencyFile();
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    73
    }
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    74
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    75
/**
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    76
 * CTestMmfVclntAviSuite::GetVersion()
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    77
 * make a version string available for test system
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    78
 */
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    79
TPtrC CTestMmfVclntAviSuite::GetVersion()
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    80
    {
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    81
    _LIT(KTxtVersion,"1.0");
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    82
    return KTxtVersion();
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    83
    }
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    84
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    85
/**
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    86
 * CTestMmfVclntAviSuite::AddTestStepL()
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    87
 * Add a test step into the suite
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    88
 */
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    89
void CTestMmfVclntAviSuite::AddTestStepL( RTestMmfVclntAviStep* aPtrTestStep )
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    90
    {
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    91
    // test steps contain a pointer back to the suite which owns them
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    92
    aPtrTestStep->SetTestSuite(this);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    93
    // add the step using tyhe base class method
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    94
    CTestSuite::AddTestStepL(aPtrTestStep);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    95
    }
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    96
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    97
/**
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    98
 * Constructor for test suite
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    99
 * this creates all the test steps and 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   100
 * stores them inside CTestMmfVclntAviSuite 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   101
 */
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   102
void CTestMmfVclntAviSuite::InitialiseL()
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   103
    {
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   104
#ifdef __WINS__
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   105
    // Check that the window server is ready for us
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   106
    // This is so that the call to CDirectScreenAccess::StartL does not leave with KErrNotReady
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   107
    if (!WaitUntilWindowServerReadyL())
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   108
        {
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   109
        INFO_PRINTF1(_L("TestSuite Error : ERROR Receiving Window Server Redraw event"));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   110
        return;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   111
        }
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   112
#endif // __WINS__
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   113
    
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   114
    // Create the dependancy files.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   115
    CreateDependencyFileL();
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   116
    
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   117
    // store the name of this test suite 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   118
    iSuiteName = _L("TSI_MMF_VCLNTAVI");
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   119
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   120
    TTimeIntervalMicroSeconds position = TInt64(0);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   121
    TFourCC KInvalidAudioType(0xAA, 0xAA, 0xAA, 0xAA);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   122
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   123
    //
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   124
    // POSITIVE TEST //
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   125
    //
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   126
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   127
    //************************************* Video Player Tests **********************************
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   128
    AddTestStepL( RTestVclntPlayAviFile::NewL( _L("MM-MMF-VCLNTAVI-I-0001-CP"), _L("SectionOne"), _L("filename"), KErrNone, ETrue) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   129
    AddTestStepL( RTestVclntPlayAviDes::NewL( _L("MM-MMF-VCLNTAVI-I-0002-CP"), _L("SectionThree"), _L("filename"), KErrNotSupported, ETrue) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   130
    AddTestStepL( RTestVclntPlayAviUrl::NewL( _L("MM-MMF-VCLNTAVI-I-0003-CP"), _L("SectionOne"), _L("filename"), KErrNotSupported, ETrue) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   131
    AddTestStepL( RTestVclntEnqFrameRate::NewL( _L("MM-MMF-VCLNTAVI-I-0004-HP"), _L("SectionThree"), _L("filename"), KErrNone, 10) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   132
    AddTestStepL( RTestVclntPosition::NewL( _L("MM-MMF-VCLNTAVI-I-0005-HP"), _L("SectionThree"), _L("filename"), KErrNone, position)  ); 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   133
    AddTestStepL( RTestVclntPriority::NewL( _L("MM-MMF-VCLNTAVI-I-0006-HP"), _L("SectionOne"), _L("filename"), KErrNone, -1/*EPriorityMin*/) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   134
    AddTestStepL( RTestVclntDuration::NewL( _L("MM-MMF-VCLNTAVI-I-0007-HP"), _L("SectionThree"), _L("filename"), KErrNone, position) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   135
    AddTestStepL( RTestVclntVolume::NewL( _L("MM-MMF-VCLNTAVI-I-0008-HP"), _L("SectionOne"), _L("filename"), KErrNone, -1) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   136
    AddTestStepL( RTestVclntCloseOpen::NewL( _L("MM-MMF-VCLNTAVI-I-0009-HP"), _L("SectionOne"), _L("filename"), KErrNone) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   137
    AddTestStepL( RTestVclntPause::NewL( _L("MM-MMF-VCLNTAVI-I-0010-HP"), _L("SectionThree"), _L("filename"), KErrNotSupported) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   138
    AddTestStepL( RTestVclntBalance::NewL( _L("MM-MMF-VCLNTAVI-I-0011-HP"), _L("SectionOne"), _L("filename"), KErrNone,-10) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   139
    AddTestStepL( RTestVclntPlayWindow::NewL( _L("MM-MMF-VCLNTAVI-I-0012-HP"), _L("SectionOne"), _L("filename"), KErrNone, position , position) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   140
    AddTestStepL( RTestVclntMeta::NewL( _L("MM-MMF-VCLNTAVI-I-0013-HP"), _L("SectionOne"), _L("filename"), KErrNotSupported) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   141
    AddTestStepL( RTestVclntFrameSize::NewL( _L("MM-MMF-VCLNTAVI-I-0014-HP"), _L("SectionOne"), _L("filename"), KErrNone) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   142
    AddTestStepL( RTestVclntRepeat::NewL( _L("MM-MMF-VCLNTAVI-I-0015-HP"), _L("SectionThree"), _L("filename"), KErrNotSupported, 1) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   143
    AddTestStepL( RTestVclntMimeType::NewL( _L("MM-MMF-VCLNTAVI-I-0016-HP"), _L("SectionOne"), _L("filename"), KErrNone) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   144
    AddTestStepL( RTestVclntScale::NewL( _L("MM-MMF-VCLNTAVI-I-0017-HP"), _L("SectionOne"), _L("filename"), KErrNone) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   145
    AddTestStepL( RTestVclntCrop::NewL( _L("MM-MMF-VCLNTAVI-I-0018-HP"), _L("SectionOne"), _L("filename"), KErrNone) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   146
    AddTestStepL( RTestVclntGetFrame::NewL( _L("MM-MMF-VCLNTAVI-I-0019-HP"), _L("SectionOne"), _L("filename"), KErrNone, EFalse ) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   147
    AddTestStepL( RTestVclntGetFrame::NewL( _L("MM-MMF-VCLNTAVI-I-0020-HP"), _L("SectionOne"), _L("filename"), KErrNone, ETrue ) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   148
    AddTestStepL( RTestVclntRebuffering::NewL( _L("MM-MMF-VCLNTAVI-I-0021-HP"), _L("SectionOne"), _L("filename"), KErrNone) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   149
    //******************************** Video Player RFile Tests ********************************
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   150
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   151
    AddTestStepL( RTestVclntPlayAviFileHandle::NewL( _L("MM-MMF-VCLNTAVI-I-0022-HP"), _L("SectionOne"), _L("filename"), KErrNone, EFalse ) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   152
    AddTestStepL( RTestVclntPlayAviFileHandle::NewL( _L("MM-MMF-VCLNTAVI-I-0023-HP"), _L("SectionOne"), _L("filename"), KErrNone, ETrue ) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   153
    //********************************Test added as part of CR0912******************************
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   154
    AddTestStepL( RTestVideoPlayCapabilityVelocity::NewL( _L("MM-MMF-VCLNTAVI-I-0030-HP"), _L("SectionOne"), _L("filename"), KErrNotReady) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   155
    AddTestStepL( RTestVideoPlayCapabilityVelocity::NewL( _L("MM-MMF-VCLNTAVI-I-0031-HP"), _L("SectionOne"), _L("dummyFile"), KErrNotReady) );    
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   156
    AddTestStepL( RTestVideoPlayStepFrame::NewL( _L("MM-MMF-VCLNTAVI-I-0032-HP"), _L("SectionOne"), _L("filename"), KErrNotReady) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   157
    AddTestStepL( RTestVideoPlayStepFrame::NewL( _L("MM-MMF-VCLNTAVI-I-0033-HP"), _L("SectionOne"), _L("dummyFile"), KErrNotReady) );    
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   158
    AddTestStepL( RTestVideoPlayAudVidEnable::NewL( _L("MM-MMF-VCLNTAVI-I-0034-HP"), _L("SectionOne"), _L("filename"), KErrNotReady) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   159
    AddTestStepL( RTestVideoPlayAudVidEnable::NewL( _L("MM-MMF-VCLNTAVI-I-0035-HP"), _L("SectionOne"), _L("dummyFile"), KErrNotReady) );    
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   160
    AddTestStepL( RTestVideoPlayAutoScale::NewL( _L("MM-MMF-VCLNTAVI-I-0036-HP"), _L("SectionOne"), _L("filename"), KErrNotReady) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   161
    AddTestStepL( RTestVideoPlayAutoScale::NewL( _L("MM-MMF-VCLNTAVI-I-0037-HP"), _L("SectionOne"), _L("dummyFile"), KErrNotReady) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   162
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   163
    //************************************ Video Recorder Tests *********************************
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   164
    AddTestStepL( RTestVclntRecordAviFile::NewL( _L("MM-MMF-VCLNTAVI-I-0101-CP"), _L("SectionTwo"), _L("filename"), KErrNone, ETrue) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   165
    AddTestStepL( RTestVclntRecordAviDes::NewL( _L("MM-MMF-VCLNTAVI-I-0102-CP"), _L("SectionTwo"), _L("filename"), KErrNotSupported, ETrue) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   166
    AddTestStepL( RTestVclntRecordAviUrl::NewL( _L("MM-MMF-VCLNTAVI-I-0103-CP"), _L("SectionTwo"), _L("filename"), KErrNotSupported, ETrue) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   167
    AddTestStepL( RTestVclntRecordCloseOpen::NewL( _L("MM-MMF-VCLNTAVI-I-0104-HP"), _L("SectionTwo"), _L("filename"), KErrNone) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   168
    AddTestStepL( RTestVclntRecordConfig::NewL( _L("MM-MMF-VCLNTAVI-I-0105-HP"), _L("SectionTwo"), _L("filename"), KErrNone) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   169
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   170
    AddTestStepL( RTestVclntRecordPause::NewL( _L("MM-MMF-VCLNTAVI-I-0106-HP"), _L("SectionTwo"), _L("filename"), KErrNone) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   171
    AddTestStepL( RTestVclntRecordDuration::NewL( _L("MM-MMF-VCLNTAVI-I-0107-HP"), _L("SectionTwo"), _L("filename"), KErrNone, position) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   172
    AddTestStepL( RTestVclntRecordTime::NewL( _L("MM-MMF-VCLNTAVI-I-0108-HP"), _L("SectionTwo"), _L("filename"), KErrNone, 10) ); 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   173
    AddTestStepL( RTestVclntRecordGain::NewL( _L("MM-MMF-VCLNTAVI-I-0109-HP"), _L("SectionTwo"), _L("filename"), KErrNone, 10) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   174
    AddTestStepL( RTestVclntRecordMeta::NewL( _L("MM-MMF-VCLNTAVI-I-0110-HP"), _L("SectionTwo"), _L("filename"), KErrNotSupported) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   175
    AddTestStepL( RTestVclntRecordPriority::NewL( _L("MM-MMF-VCLNTAVI-I-0111-HP"), _L("SectionTwo"), _L("filename"), KErrNone, -1/*EPriorityMin*/) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   176
    AddTestStepL( RTestVclntRecordSize::NewL( _L("MM-MMF-VCLNTAVI-I-0112-HP"), _L("SectionTwo"), _L("filename"), KErrNone) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   177
    AddTestStepL( RTestVclntRecordTypes::NewL( _L("MM-MMF-VCLNTAVI-I-0113-HP"), _L("SectionTwo"), _L("filename"), KErrNone) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   178
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   179
    //********************************** Video Recorder RFile Tests *******************************
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   180
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   181
    AddTestStepL( RTestVclntRecordAviRFile::NewL( _L("MM-MMF-VCLNTAVI-I-0114-HP"), _L("SectionTwo"), _L("filename"), KErrNone) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   182
    AddTestStepL( RTestVclntRecordAviRFileAllParams::NewL( _L("MM-MMF-VCLNTAVI-I-0115-HP"), _L("SectionTwo"), _L("filename"), KErrNone, EFalse, KMmfTestAviRecordControllerUid, KUidMdaBmpClipFormat, KMMFFourCCCodeNULL) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   183
    AddTestStepL( RTestVclntRecordAviRFileAllParams::NewL( _L("MM-MMF-VCLNTAVI-I-0116-HP"), _L("SectionTwo"), _L("filename"), KErrNone, ETrue, KMmfTestAviRecordControllerUid, KUidMdaBmpClipFormat, KMMFFourCCCodeNULL) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   184
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   185
    //********************************** Added as part of CR0912***********************************
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   186
    AddTestStepL( CTestVclntAviRecordSetVideoEnabled::NewL( _L("MM-MMF-VCLNTAVI-I-0125-HP"), _L("SectionTwo"), _L("filename"), KErrNone) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   187
    AddTestStepL( CTestVclntAviRecordSetVideoEnabled::NewL( _L("MM-MMF-VCLNTAVI-I-0126-HP"), _L("SectionTwo"), _L("dummyFile"), KErrNone) );    
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   188
    AddTestStepL( CTestVclntAviRecordSetVideoQuality::NewL( _L("MM-MMF-VCLNTAVI-I-0127-HP"), _L("SectionTwo"), _L("filename"), KErrNone) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   189
    AddTestStepL( CTestVclntAviRecordSetVideoQuality::NewL( _L("MM-MMF-VCLNTAVI-I-0128-HP"), _L("SectionTwo"), _L("dummyFile"), KErrNone) );    
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   190
    AddTestStepL( CTestVclntAviRecordSetVideoFrameRateFixed::NewL( _L("MM-MMF-VCLNTAVI-I-0129-HP"), _L("SectionTwo"), _L("filename"), KErrNone) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   191
    AddTestStepL( CTestVclntAviRecordSetVideoFrameRateFixed::NewL( _L("MM-MMF-VCLNTAVI-I-0130-HP"), _L("SectionTwo"), _L("dummyFile"), KErrNone) );    
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   192
    
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   193
    //
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   194
    // NEGATIVE TEST //
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   195
    //
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   196
    
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   197
    //************************************* Video Player Tests **********************************
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   198
    AddTestStepL( RTestVclntDelete::NewL( _L("MM-MMF-VCLNTAVI-I-1001-HP"), _L("SectionOne"), _L("filename"), KErrNone) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   199
    AddTestStepL( RTestVclntFrameSize::NewL( _L("MM-MMF-VCLNTAVI-I-1002-HP"), _L("SectionThree"), _L("filename"), KErrNone) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   200
    position = 103423423;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   201
    AddTestStepL( RTestVclntPosition::NewL( _L("MM-MMF-VCLNTAVI-I-1003-HP"), _L("SectionThree"), _L("filename"), KErrNone, position) ); 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   202
    position = -12;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   203
    AddTestStepL( RTestVclntPosition::NewL( _L("MM-MMF-VCLNTAVI-I-1004-HP"), _L("SectionThree"), _L("filename"), KErrNone, position) ); 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   204
    AddTestStepL( RTestVclntVolume::NewL( _L("MM-MMF-VCLNTAVI-I-1005-HP"), _L("SectionOne"), _L("filename"), KErrNone, 1000400) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   205
    AddTestStepL( RTestVclntVolume::NewL( _L("MM-MMF-VCLNTAVI-I-1006-HP"), _L("SectionOne"), _L("filename"), KErrNone, -100) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   206
    AddTestStepL( RTestVclntBalance::NewL( _L("MM-MMF-VCLNTAVI-I-1007-HP"), _L("SectionOne"), _L("filename"), KErrNone,200) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   207
    AddTestStepL( RTestVclntBalance::NewL( _L("MM-MMF-VCLNTAVI-I-1008-HP"), _L("SectionOne"), _L("filename"), KErrNone,-200) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   208
    position = 2000000;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   209
    AddTestStepL( RTestVclntPlayWindow::NewL( _L("MM-MMF-VCLNTAVI-I-1009-HP"), _L("SectionOne"), _L("filename"), KErrNone, position , position) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   210
    AddTestStepL( RTestVclntPlayAviFile::NewL( _L("MM-MMF-VCLNTAVI-I-1010-HP"), _L("SectionOne"), _L("corruptFile"), KErrCorrupt, ETrue) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   211
    AddTestStepL( RTestVclntPlayAviFile::NewL( _L("MM-MMF-VCLNTAVI-I-1011-HP"), _L("SectionOne"), _L("NoCodecFile"), KErrNotSupported, ETrue) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   212
    //******************************* Video Player RFile Tests *********************************
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   213
#ifdef SYMBIAN_SECURITY_CAF_RFILE_HANDLE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   214
    AddTestStepL( RTestVclntPlayAviFileHandle::NewL( _L("MM-MMF-VCLNTAVI-I-1012-HP"), _L("SectionOne"), _L("textFile"), KErrNotSupported, EFalse) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   215
    AddTestStepL( RTestVclntPlayAviFileHandle::NewL( _L("MM-MMF-VCLNTAVI-I-1013-HP"), _L("SectionOne"), _L("filename"), KErrNotFound, EFalse ) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   216
#endif
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   217
    
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   218
    //************************************ Video Recorder Tests **********************************
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   219
    AddTestStepL( RTestVclntRecordDelete::NewL( _L("MM-MMF-VCLNTAVI-I-1101-HP"), _L("SectionTwo"), _L("unsupported"), KErrNone) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   220
    AddTestStepL( RTestVclntRecordGain::NewL( _L("MM-MMF-VCLNTAVI-I-1102-HP"), _L("SectionTwo"), _L("filename"), KErrArgument, 1005670) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   221
    AddTestStepL( RTestVclntRecordGain::NewL( _L("MM-MMF-VCLNTAVI-I-1103-HP"), _L("SectionTwo"), _L("filename"), KErrArgument, -10) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   222
    AddTestStepL( RTestVclntRecordSize::NewL( _L("MM-MMF-VCLNTAVI-I-1104-HP"), _L("SectionTwo"), _L("filename"), KErrArgument) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   223
    //********************************** Video Recorder RFile Tests *******************************
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   224
#ifdef SYMBIAN_SECURITY_CAF_RFILE_HANDLE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   225
    AddTestStepL( RTestVclntRecordAviRFileAllParams::NewL( _L("MM-MMF-VCLNTAVI-I-1105-HP"), _L("SectionTwo"), _L("filename"), KErrNone, EFalse, KVideoInvalidControllerUid, KUidMdaBmpClipFormat, KMMFFourCCCodeNULL ) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   226
    AddTestStepL( RTestVclntRecordAviRFileAllParams::NewL( _L("MM-MMF-VCLNTAVI-I-1106-HP"), _L("SectionTwo"), _L("filename"), KErrNone, EFalse, KMmfTestAviRecordControllerUid, KUidMdaBmpClipFormat, KInvalidAudioType ) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   227
    AddTestStepL( RTestVclntRecordAviRFileAllParams::NewL( _L("MM-MMF-VCLNTAVI-I-1107-HP"), _L("SectionTwo"), _L("textFile"), KErrNone, EFalse, KMmfTestAviRecordControllerUid, KUidMdaBmpClipFormat, KMMFFourCCCodeNULL ) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   228
#endif
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   229
	
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   230
	//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   231
    // APR - POSITIVE TEST //
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   232
    //	
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   233
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   234
	AddTestStepL( RTestVclntAprRegOnce4SameEvent::NewL(_L("MM-MMF-VCLNTAVIAPR-I-0001-HP"),_L("SectionAPR") ) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   235
	AddTestStepL( RTestVclntAprRegB4Open::NewL(_L("MM-MMF-VCLNTAVIAPR-I-0002-HP"),_L("SectionAPR") ) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   236
	AddTestStepL( RTestVclntAprRegAftrOpenAndB4Play::NewL(_L("MM-MMF-VCLNTAVIAPR-I-0003-HP"),_L("SectionAPR") ) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   237
	AddTestStepL( RTestVclntAprRegAftrHpClntCompltPlay::NewL(_L("MM-MMF-VCLNTAVIAPR-I-0004-HP"),_L("SectionAPR") ) ); 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   238
	AddTestStepL( RTestVclntAprRegSamePriorityPlayers::NewL(_L("MM-MMF-VCLNTAVIAPR-I-0005-HP"),_L("SectionAPR") ) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   239
	AddTestStepL( RTestVclntAprRegAtPlayAndCancelNfn::NewL(_L("MM-MMF-VCLNTAVIAPR-I-0006-HP"),_L("SectionAPR") ) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   240
	AddTestStepL( RTestVclntAprTestWillResumePlay::NewL(_L("MM-MMF-VCLNTAVIAPR-I-0007-HP"),_L("SectionAPR") ) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   241
	
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   242
	//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   243
    // APR - ALLOC TEST //
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   244
    //	
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   245
	AddTestStepL( RTestVclntAprAllocUsingSharedHeap::NewL(_L("MM-MMF-VCLNTAVIAPR-I-0008-HP"),_L("SectionAPR") ) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   246
	
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   247
	//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   248
    // APR - NEGATIVE TEST //
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   249
    //
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   250
    
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   251
    AddTestStepL( RTestVclntAprMultRegAtPlay::NewL(_L("MM-MMF-VCLNTAVIAPR-I-0101-HP"),_L("SectionAPR") ) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   252
    AddTestStepL( RTestVclntAprCancelNoResourceNfn::NewL(_L("MM-MMF-VCLNTAVIAPR-I-0102-HP"),_L("SectionAPR") ) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   253
    AddTestStepL( RTestVclntAprRegUnsupportedEvent::NewL(_L("MM-MMF-VCLNTAVIAPR-I-0103-HP"),_L("SectionAPR") ) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   254
    AddTestStepL( RTestVclntAprCancelUnsupportedEvent::NewL(_L("MM-MMF-VCLNTAVIAPR-I-0104-HP"),_L("SectionAPR") ) ); 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   255
	
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   256
    //added for CR0779
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   257
    // Positive Tests
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   258
    AddTestStepL( RTestVclntSetScrIdAndPlayAviFile::NewL( _L("MM-MMF-VCLNTAVI-I-0201-CP"), _L("SectionOne"), _L("filename"), KErrNone, 1) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   259
    AddTestStepL( RTestVclntSetScrIdAndPlayAviDes::NewL( _L("MM-MMF-VCLNTAVI-I-0202-CP"), _L("SectionOne"), _L("filename"), KErrNotSupported, 1) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   260
    AddTestStepL( RTestVclntSetScrIdAndPlayAviUrl::NewL( _L("MM-MMF-VCLNTAVI-I-0203-CP"), _L("SectionOne"), _L("filename"), KErrNotSupported, 1) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   261
    AddTestStepL( RTestVclntSetScrIdAndPlayStopAviFile::NewL( _L("MM-MMF-VCLNTAVI-I-0204-CP"), _L("SectionOne"), _L("filename"), KErrNone, 1, 2) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   262
    AddTestStepL( RTestVclntSetScrIdAndPlayPauseAviFile::NewL( _L("MM-MMF-VCLNTAVI-I-0205-CP"), _L("SectionOne"), _L("filename"), KErrNone, 1, 2) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   263
    AddTestStepL( RTestVclntSetScrIdAndPlayStopAviFile::NewL( _L("MM-MMF-VCLNTAVI-I-0206-CP"), _L("SectionFour"), _L("filename"), KErrNone, 0, 1) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   264
    AddTestStepL( RTestVclntSetScrIdAndPlayPauseAviFile::NewL( _L("MM-MMF-VCLNTAVI-I-0207-CP"), _L("SectionFour"), _L("filename"), KErrNone, 0, 1) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   265
    AddTestStepL( RTestVclntSetScrIdAfterPlayAndPlayAviFile::NewL( _L("MM-MMF-VCLNTAVI-I-0208-CP"), _L("SectionOne"), _L("filename"), KErrNone, 1) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   266
    AddTestStepL( RTestVclntSetScrIdAfterOpenAndPlayAviFile::NewL( _L("MM-MMF-VCLNTAVI-I-0209-CP"), _L("SectionOne"), _L("filename"), KErrNone, 1) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   267
    AddTestStepL( RTestVclntSetScrIdDuringPlayAndPlayAviFile::NewL( _L("MM-MMF-VCLNTAVI-I-0210-CP"), _L("SectionOne"), _L("filename"), KErrNone, 1) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   268
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   269
    // Negative Tests
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   270
    AddTestStepL( RTestVclntSetScrIdAndPlayAviFile::NewL( _L("MM-MMF-VCLNTAVI-I-0251-CP"), _L("SectionOne"), _L("filename"), KErrNotSupported, 3) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   271
        
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   272
        
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   273
    //
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   274
    // CR0958 //
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   275
    // POSITIVE  TEST //
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   276
    //
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   277
    
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   278
    AddTestStepL( RTestVclntSetGetPARRec::NewL( _L("MM-MMF-VCLNTAVI-I-0300-HP"), _L("SectionOne"), _L("filename"), KErrNone) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   279
    AddTestStepL( RTestVclntGetSuppPAR::NewL( _L("MM-MMF-VCLNTAVI-I-0301-HP"), _L("SectionOne"), _L("filename"), KErrNone) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   280
    AddTestStepL( RTestVclntSetGetPARAftOpenPrepThenRec::NewL( _L("MM-MMF-VCLNTAVI-I-0302-HP"), _L("SectionOne"), _L("filename"), KErrNone) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   281
    AddTestStepL( RTestVclntSetPARAftOpenWoutSetVidAudCodec::NewL( _L("MM-MMF-VCLNTAVI-I-0303-HP"), _L("SectionOne"), _L("filename"), KErrNone) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   282
    AddTestStepL( RTestVclntSetGetAudChanRec::NewL( _L("MM-MMF-VCLNTAVI-I-0304-HP"), _L("SectionOne"), _L("filename"), KErrNone) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   283
    AddTestStepL( RTestVclntGetSuppAudChan::NewL( _L("MM-MMF-VCLNTAVI-I-0305-HP"), _L("SectionOne"), _L("filename"), KErrNone) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   284
    AddTestStepL( RTestVclntSetGetAudChanAftOpenPrepThenRec::NewL( _L("MM-MMF-VCLNTAVI-I-0306-HP"), _L("SectionOne"), _L("filename"), KErrNone) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   285
    AddTestStepL( RTestVclntGetSuppAudChanSetGetAudChanBefAudCodRec::NewL( _L("MM-MMF-VCLNTAVI-I-0307-HP"), _L("SectionOne"), _L("filename"), KErrNone) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   286
    AddTestStepL( RTestVclntSetGetAudSRRec::NewL( _L("MM-MMF-VCLNTAVI-I-0308-HP"), _L("SectionOne"), _L("filename"), KErrNone) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   287
    AddTestStepL( RTestVclntGetSuppAudSR::NewL( _L("MM-MMF-VCLNTAVI-I-0309-HP"), _L("SectionOne"), _L("filename"), KErrNone) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   288
    AddTestStepL( RTestVclntSetGetSRAftOpenPrepRec::NewL( _L("MM-MMF-VCLNTAVI-I-0310-HP"), _L("SectionOne"), _L("filename"), KErrNone) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   289
    AddTestStepL( RTestVclntGetSuppSRSetGetSRBefAudCodRec::NewL( _L("MM-MMF-VCLNTAVI-I-0311-HP"), _L("SectionOne"), _L("filename"), KErrNone) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   290
    AddTestStepL( RTestVclntGetDefPARAudSRAudChanAftOpenBefPrep::NewL( _L("MM-MMF-VCLNTAVI-I-0312-HP"), _L("SectionOne"), _L("filename"), KErrNone) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   291
    AddTestStepL( RTestVclntSetGetPARAudVidBRAudGain::NewL( _L("MM-MMF-VCLNTAVI-I-0313-HP"), _L("SectionOne"), _L("filename"), KErrNone) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   292
    AddTestStepL( RTestVclntSetGetAudSRAudChanWithAudDisable::NewL( _L("MM-MMF-VCLNTAVI-I-0314-HP"), _L("SectionOne"), _L("filename"), KErrNone) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   293
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   294
	//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   295
    // CR0958 //
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   296
    // NEGATIVE TEST //
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   297
    //
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   298
    
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   299
    AddTestStepL( RTestVclntSetGetPARRec::NewL( _L("MM-MMF-VCLNTAVI-I-0315-HP"), _L("SectionOne"), _L("filename"), KErrNotSupported, 16, 9) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   300
    AddTestStepL( RTestVclntGetSuppPARSetGetPARBefOpenThenOpenRec::NewL( _L("MM-MMF-VCLNTAVI-I-0316-HP"), _L("SectionOne"), _L("filename"), KErrNotReady) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   301
    AddTestStepL( RTestVclntSetGetValidPARWhileRec::NewL( _L("MM-MMF-VCLNTAVI-I-0317-HP"), _L("SectionOne"), _L("filename"), KErrNotReady) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   302
    AddTestStepL( RTestVclntSetGetAudChanRec::NewL( _L("MM-MMF-VCLNTAVI-I-0318-HP"), _L("SectionOne"), _L("filename"), KErrNotSupported,-1) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   303
    AddTestStepL( RTestVclntGetSuppChanSetGetAudChanBefOpenThenOpenRec::NewL( _L("MM-MMF-VCLNTAVI-I-0319-HP"), _L("SectionOne"), _L("filename"), KErrNotReady) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   304
    AddTestStepL( RTestVclntSetGetValidAudChanWhileRec::NewL( _L("MM-MMF-VCLNTAVI-I-0320-HP"), _L("SectionOne"), _L("filename"), KErrNotReady) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   305
    AddTestStepL( RTestVclntSetGetAudSRRec::NewL( _L("MM-MMF-VCLNTAVI-I-0321-HP"), _L("SectionOne"), _L("filename"), KErrNotSupported, 44100) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   306
    AddTestStepL( RTestVclntGetSuppSRSetGetSRBefOpenThenOpenRec::NewL( _L("MM-MMF-VCLNTAVI-I-0322-HP"), _L("SectionOne"), _L("filename"), KErrNotReady) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   307
    AddTestStepL( RTestVclntSetGetValidSRWhileRec::NewL( _L("MM-MMF-VCLNTAVI-I-0323-HP"), _L("SectionOne"), _L("filename"), KErrNotReady) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   308
    
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   309
#ifdef SYMBIAN_BUILD_GCE     
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   310
	//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   311
    // PREQ1714 - Video Rendering to a Graphics Surface //
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   312
    // POSITIVE TEST //
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   313
    //
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   314
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   315
	AddTestStepL( RTestVclntAutoScale::NewL( _L("MM-MMF-VCLNTAVI-I-0433")));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   316
    AddTestStepL( RTestVclnt2PlayFile::NewL( _L("MM-MMF-VCLNTAVI-I-0400"), _L("SectionOne"), _L("filename"), KErrNone) );        
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   317
    AddTestStepL( RTestVclnt2AddWin::NewL( _L("MM-MMF-VCLNTAVI-I-0401"), _L("SectionOne"), _L("filename"), KErrNone) );    
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   318
    
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   319
    // use long clips for these tests
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   320
    AddTestStepL( RTestVclnt2RemoveWin::NewL( _L("MM-MMF-VCLNTAVI-I-0402"), _L("SectionFive"), _L("filename"), KErrNone, ETrue) );    
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   321
    AddTestStepL( RTestVclnt2WinPos::NewL( _L("MM-MMF-VCLNTAVI-I-0403"), _L("SectionFive"), _L("filename"), KErrNone) );    
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   322
    AddTestStepL( RTestVclnt2VideoExt::NewL( _L("MM-MMF-VCLNTAVI-I-0404"), _L("SectionFive"), _L("filename"), KErrNone) );       
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   323
    AddTestStepL( RTestVclnt2ClipRect::NewL( _L("MM-MMF-VCLNTAVI-I-0405"), _L("SectionFive"), _L("filename"), KErrNone) );           
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   324
    AddTestStepL( RTestVclnt2ContOffset::NewL( _L("MM-MMF-VCLNTAVI-I-0406"), _L("SectionFive"), _L("filename"), KErrNone));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   325
    AddTestStepL( RTestVclnt2ContOffsetAtPlay::NewL( _L("MM-MMF-VCLNTAVI-I-0407"), _L("SectionFive"), _L("filename"), KErrNone));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   326
    AddTestStepL( RTestVclnt2Align::NewL( _L("MM-MMF-VCLNTAVI-I-0408"), _L("SectionFive"), _L("filename"), KErrNone));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   327
    AddTestStepL( RTestVclnt2ContOffset::NewL( _L("MM-MMF-VCLNTAVI-I-0409"), _L("SectionFive"), _L("filename"), KErrNone));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   328
    AddTestStepL( RTestVclnt2AutoScale::NewL( _L("MM-MMF-VCLNTAVI-I-0410"), _L("SectionFive"), _L("filename"), KErrNone));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   329
    AddTestStepL( RTestVclnt2Scale::NewL( _L("MM-MMF-VCLNTAVI-I-0411"), _L("SectionFive"), _L("filename"), KErrNotSupported) );           
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   330
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   331
    // Ensure the size TSize(10, 10) entered is valid relative to the video clip to be used       
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   332
    AddTestStepL( RTestVclnt2Viewport::NewL( _L("MM-MMF-VCLNTAVI-I-0412"), _L("SectionOne"), _L("filename"), TSize(10, 10)) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   333
    
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   334
    AddTestStepL( RTestVclnt2Viewport::NewL( _L("MM-MMF-VCLNTAVI-I-0413"), _L("SectionOne"), _L("filename"), TSize(-1, 1)) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   335
    AddTestStepL( RTestVclnt2Viewport::NewL( _L("MM-MMF-VCLNTAVI-I-0414"), _L("SectionOne"), _L("filename"), TSize(1, -1)) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   336
    AddTestStepL( RTestVclnt2Viewport::NewL( _L("MM-MMF-VCLNTAVI-I-0415"), _L("SectionOne"), _L("filename"), TSize(1, 1)) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   337
    AddTestStepL( RTestVclnt2Rotation::NewL( _L("MM-MMF-VCLNTAVI-I-0416"), _L("SectionOne"), _L("filename"), KErrNotSupported) );    
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   338
    
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   339
    AddTestStepL( RTestVclnt2Settings::NewL( _L("MM-MMF-VCLNTAVI-I-0417"), _L("SectionOne"), _L("filename")) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   340
    AddTestStepL( RTestVclnt2SettingsAndAlignments::NewL( _L("MM-MMF-VCLNTAVI-I-0418"), _L("SectionOne"), _L("filename")) );    
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   341
    AddTestStepL( RTestVclnt2SettingsAndAlignments::NewL( _L("MM-MMF-VCLNTAVI-I-0419"), _L("SectionOne"), _L("filename")) );    
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   342
    AddTestStepL( RTestVclnt2SecDisplay::NewL( _L("MM-MMF-VCLNTAVI-I-0420"), _L("SectionOne"), _L("filename")) );    
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   343
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   344
    // use long clip for this test
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   345
    AddTestStepL( RTestVclnt2CropRectPause::NewL( _L("MM-MMF-VCLNTAVI-I-0421"), _L("SectionFive"), _L("filename")) );            
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   346
    AddTestStepL( RTestVclnt2Overlay::NewL( _L("MM-MMF-VCLNTAVI-I-0422"), _L("SectionFive"), _L("filename"), KErrNotSupported) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   347
    
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   348
    AddTestStepL( RTestVclnt2PlayAfterRemoveWin::NewL( _L("MM-MMF-VCLNTAVI-I-0432"), _L("SectionFive"), _L("filename"), KErrNone) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   349
    AddTestStepL( RTestVclnt2RemoveWin::NewL( _L("MM-MMF-VCLNTAVI-I-0434"), _L("SectionFive"), _L("filename"), KErrNone, EFalse) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   350
    
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   351
    //RTestMediaClientVideoDisplay
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   352
    AddTestStepL( RTestMediaClientVideoDisplay::NewL( _L("MM-MMF-VCLNTAVI-I-0435"), _L("SectionFive"), _L("filename"), KErrNone) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   353
    
4
9d4397b300d1 2010wk44_01
hgs
parents: 0
diff changeset
   354
    // External display
9d4397b300d1 2010wk44_01
hgs
parents: 0
diff changeset
   355
    AddTestStepL( RTestMediaClientExternalDisplay::NewL( _L("MM-MMF-VCLNTAVI-I-1201")));
9d4397b300d1 2010wk44_01
hgs
parents: 0
diff changeset
   356
    AddTestStepL( RTestMediaClientExternalDisplay::NewL( _L("MM-MMF-VCLNTAVI-I-1202")));
9d4397b300d1 2010wk44_01
hgs
parents: 0
diff changeset
   357
    AddTestStepL( RTestMediaClientExternalDisplay::NewL( _L("MM-MMF-VCLNTAVI-I-1203")));
9d4397b300d1 2010wk44_01
hgs
parents: 0
diff changeset
   358
    AddTestStepL( RTestMediaClientExternalDisplay::NewL( _L("MM-MMF-VCLNTAVI-I-1204")));
9d4397b300d1 2010wk44_01
hgs
parents: 0
diff changeset
   359
    AddTestStepL( RTestMediaClientExternalDisplay::NewL( _L("MM-MMF-VCLNTAVI-I-1205")));
9d4397b300d1 2010wk44_01
hgs
parents: 0
diff changeset
   360
    AddTestStepL( RTestMediaClientExternalDisplay::NewL( _L("MM-MMF-VCLNTAVI-I-1206")));
9d4397b300d1 2010wk44_01
hgs
parents: 0
diff changeset
   361
    AddTestStepL( RTestMediaClientExternalDisplay::NewL( _L("MM-MMF-VCLNTAVI-I-1207")));
9d4397b300d1 2010wk44_01
hgs
parents: 0
diff changeset
   362
    AddTestStepL( RTestMediaClientExternalDisplay::NewL( _L("MM-MMF-VCLNTAVI-I-1208")));
9d4397b300d1 2010wk44_01
hgs
parents: 0
diff changeset
   363
    AddTestStepL( RTestMediaClientExternalDisplay::NewL( _L("MM-MMF-VCLNTAVI-I-1209")));
9d4397b300d1 2010wk44_01
hgs
parents: 0
diff changeset
   364
    AddTestStepL( RTestMediaClientExternalDisplay::NewL( _L("MM-MMF-VCLNTAVI-I-1210")));
9d4397b300d1 2010wk44_01
hgs
parents: 0
diff changeset
   365
    AddTestStepL( RTestMediaClientExternalDisplay::NewL( _L("MM-MMF-VCLNTAVI-I-1211")));
9d4397b300d1 2010wk44_01
hgs
parents: 0
diff changeset
   366
    AddTestStepL( RTestMediaClientExternalDisplay::NewL( _L("MM-MMF-VCLNTAVI-I-1212")));
9d4397b300d1 2010wk44_01
hgs
parents: 0
diff changeset
   367
    AddTestStepL( RTestMediaClientExternalDisplay::NewL( _L("MM-MMF-VCLNTAVI-I-1213")));
9d4397b300d1 2010wk44_01
hgs
parents: 0
diff changeset
   368
    AddTestStepL( RTestMediaClientExternalDisplay::NewL( _L("MM-MMF-VCLNTAVI-I-1214")));
9d4397b300d1 2010wk44_01
hgs
parents: 0
diff changeset
   369
    AddTestStepL( RTestMediaClientExternalDisplay::NewL( _L("MM-MMF-VCLNTAVI-I-1215")));
9d4397b300d1 2010wk44_01
hgs
parents: 0
diff changeset
   370
    AddTestStepL( RTestMediaClientExternalDisplay::NewL( _L("MM-MMF-VCLNTAVI-I-1216")));
9d4397b300d1 2010wk44_01
hgs
parents: 0
diff changeset
   371
    AddTestStepL( RTestVclntExternalDisplayControl::NewL( _L("MM-MMF-VCLNTAVI-I-1220"), _L("MM-MMF-VCLNTAVI-I-1220"), _L("filename"), KErrNone, ETrue) );
9d4397b300d1 2010wk44_01
hgs
parents: 0
diff changeset
   372
    AddTestStepL( RTestVclntExternalDisplayControl::NewL( _L("MM-MMF-VCLNTAVI-I-1221"), _L("MM-MMF-VCLNTAVI-I-1221"), _L("filename"), KErrNone, ETrue) );
9d4397b300d1 2010wk44_01
hgs
parents: 0
diff changeset
   373
9d4397b300d1 2010wk44_01
hgs
parents: 0
diff changeset
   374
    //
0
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   375
    // PREQ1714 - Video Rendering to a Graphics Surface //
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   376
    // NEGATIVE TEST //
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   377
    //
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   378
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   379
    // Ensure the size entered is invalid relative to the video clip to be used
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   380
    AddTestStepL( RTestVclnt2InvalidViewport::NewL( _L("MM-MMF-VCLNTAVI-I-0500"), _L("SectionOne"), _L("filename"), KErrNone) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   381
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   382
    AddTestStepL( RTestVclnt2AddWin2::NewL( _L("MM-MMF-VCLNTAVI-I-0501"), _L("SectionOne"), _L("filename"), KErrInUse) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   383
    AddTestStepL( RTestVclnt2AddWin2WithSettings::NewL( _L("MM-MMF-VCLNTAVI-I-0502"), _L("SectionOne"), _L("filename"), KErrInUse) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   384
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   385
    // use long clips for the following tests
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   386
    AddTestStepL( RTestVclnt2ClipRect::NewL( _L("MM-MMF-VCLNTAVI-I-0503"), _L("SectionFive"), _L("filename"), KErrArgument) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   387
    AddTestStepL( RTestVclnt2ClipRect::NewL( _L("MM-MMF-VCLNTAVI-I-0504"), _L("SectionFive"), _L("filename"), KErrArgument) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   388
    AddTestStepL( RTestVclnt2AddWin::NewL( _L("MM-MMF-VCLNTAVI-I-0505"), _L("SectionFive"), _L("filename"), KErrArgument) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   389
    AddTestStepL( RTestVclnt2NoFile::NewL( _L("MM-MMF-VCLNTAVI-I-0506"), _L("SectionFive"), _L("filename"), KErrNotReady) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   390
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   391
    AddTestStepL( RTestVclnt2Viewport::NewL( _L("MM-MMF-VCLNTAVI-I-0508"), _L("SectionOne"), _L("filename"), TSize(100, 100)) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   392
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   393
    AddTestStepL( RTestVclnt2NoGce::NewL( _L("MM-MMF-VCLNTAVI-I-0509"), _L("SectionFive"), _L("filename"), KErrNotSupported) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   394
    AddTestStepL( RTestVclnt2OldController::NewL( _L("MM-MMF-VCLNTAVI-I-0510"), _L("SectionFive"), _L("filename"), KErrNotSupported) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   395
    AddTestStepL( RTestVclnt2Alloc::NewL( _L("MM-MMF-VCLNTAVI-I-0511"), _L("SectionFive"), _L("filename"), KErrNone) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   396
 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   397
    AddTestStepL( RTestVclnt2InvalidScaleFactor::NewL( _L("MM-MMF-VCLNTAVI-I-0512"), _L("SectionFive"), _L("filename"), KErrNone) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   398
    
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   399
	//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   400
    // PREQ1714 - Video Rendering to a Graphics Surface //
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   401
    // BINARY COMPATABILITY TESTS //
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   402
    //
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   403
  
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   404
    //These tests are repeats of video player tests above to test the binary compatability of the changes
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   405
    //from PREQ1714.  The test cases have been re-numbered to give them unique IDs
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   406
    
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   407
    //reset value of position
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   408
    position = 0;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   409
    
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   410
    //************************************* BC Video Player Tests **********************************
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   411
    AddTestStepL( RTestVclntPlayAviFile::NewL( _L("MM-MMF-VCLNTAVI-I-9001-CP"), _L("SectionOne"), _L("filename"), KErrNone, ETrue) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   412
    AddTestStepL( RTestVclntPlayAviDes::NewL( _L("MM-MMF-VCLNTAVI-I-9002-CP"), _L("SectionThree"), _L("filename"), KErrNotSupported, ETrue) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   413
    AddTestStepL( RTestVclntPlayAviUrl::NewL( _L("MM-MMF-VCLNTAVI-I-9003-CP"), _L("SectionOne"), _L("filename"), KErrNotSupported, ETrue) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   414
    AddTestStepL( RTestVclntEnqFrameRate::NewL( _L("MM-MMF-VCLNTAVI-I-9004-HP"), _L("SectionThree"), _L("filename"), KErrNone, 10) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   415
    AddTestStepL( RTestVclntPosition::NewL( _L("MM-MMF-VCLNTAVI-I-9005-HP"), _L("SectionThree"), _L("filename"), KErrNone, position)  ); 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   416
    AddTestStepL( RTestVclntPriority::NewL( _L("MM-MMF-VCLNTAVI-I-9006-HP"), _L("SectionOne"), _L("filename"), KErrNone, -1/*EPriorityMin*/) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   417
    AddTestStepL( RTestVclntDuration::NewL( _L("MM-MMF-VCLNTAVI-I-9007-HP"), _L("SectionThree"), _L("filename"), KErrNone, position) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   418
    AddTestStepL( RTestVclntVolume::NewL( _L("MM-MMF-VCLNTAVI-I-9008-HP"), _L("SectionOne"), _L("filename"), KErrNone, -1) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   419
    AddTestStepL( RTestVclntCloseOpen::NewL( _L("MM-MMF-VCLNTAVI-I-9009-HP"), _L("SectionOne"), _L("filename"), KErrNone) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   420
    AddTestStepL( RTestVclntPause::NewL( _L("MM-MMF-VCLNTAVI-I-9010-HP"), _L("SectionThree"), _L("filename"), KErrNotSupported) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   421
    AddTestStepL( RTestVclntBalance::NewL( _L("MM-MMF-VCLNTAVI-I-9011-HP"), _L("SectionOne"), _L("filename"), KErrNone,-10) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   422
    AddTestStepL( RTestVclntPlayWindow::NewL( _L("MM-MMF-VCLNTAVI-I-9012-HP"), _L("SectionOne"), _L("filename"), KErrNone, position , position) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   423
    AddTestStepL( RTestVclntMeta::NewL( _L("MM-MMF-VCLNTAVI-I-9013-HP"), _L("SectionOne"), _L("filename"), KErrNotSupported) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   424
    AddTestStepL( RTestVclntFrameSize::NewL( _L("MM-MMF-VCLNTAVI-I-9014-HP"), _L("SectionOne"), _L("filename"), KErrNone) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   425
    AddTestStepL( RTestVclntRepeat::NewL( _L("MM-MMF-VCLNTAVI-I-9015-HP"), _L("SectionThree"), _L("filename"), KErrNotSupported, 1) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   426
    AddTestStepL( RTestVclntMimeType::NewL( _L("MM-MMF-VCLNTAVI-I-9016-HP"), _L("SectionOne"), _L("filename"), KErrNone) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   427
    AddTestStepL( RTestVclntScale::NewL( _L("MM-MMF-VCLNTAVI-I-9017-HP"), _L("SectionOne"), _L("filename"), KErrNone) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   428
    AddTestStepL( RTestVclntCrop::NewL( _L("MM-MMF-VCLNTAVI-I-9018-HP"), _L("SectionOne"), _L("filename"), KErrNone) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   429
    AddTestStepL( RTestVclntGetFrame::NewL( _L("MM-MMF-VCLNTAVI-I-9019-HP"), _L("SectionOne"), _L("filename"), KErrNone, EFalse ) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   430
    AddTestStepL( RTestVclntGetFrame::NewL( _L("MM-MMF-VCLNTAVI-I-9020-HP"), _L("SectionOne"), _L("filename"), KErrNone, ETrue ) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   431
    AddTestStepL( RTestVclntRebuffering::NewL( _L("MM-MMF-VCLNTAVI-I-9021-HP"), _L("SectionOne"), _L("filename"), KErrNone) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   432
    //******************************** BC Video Player RFile Tests ********************************
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   433
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   434
    AddTestStepL( RTestVclntPlayAviFileHandle::NewL( _L("MM-MMF-VCLNTAVI-I-9022-HP"), _L("SectionOne"), _L("filename"), KErrNone, EFalse ) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   435
    AddTestStepL( RTestVclntPlayAviFileHandle::NewL( _L("MM-MMF-VCLNTAVI-I-9023-HP"), _L("SectionOne"), _L("filename"), KErrNone, ETrue ) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   436
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   437
    //************************************* BC Video Player Tests **********************************
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   438
    AddTestStepL( RTestVclntDelete::NewL( _L("MM-MMF-VCLNTAVI-I-9101-HP"), _L("SectionOne"), _L("filename"), KErrNone) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   439
    AddTestStepL( RTestVclntFrameSize::NewL( _L("MM-MMF-VCLNTAVI-I-9102-HP"), _L("SectionThree"), _L("filename"), KErrNone) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   440
    position = 103423423;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   441
    AddTestStepL( RTestVclntPosition::NewL( _L("MM-MMF-VCLNTAVI-I-9103-HP"), _L("SectionThree"), _L("filename"), KErrNone, position) ); 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   442
    position = -12;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   443
    AddTestStepL( RTestVclntPosition::NewL( _L("MM-MMF-VCLNTAVI-I-9104-HP"), _L("SectionThree"), _L("filename"), KErrNone, position) ); 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   444
    AddTestStepL( RTestVclntVolume::NewL( _L("MM-MMF-VCLNTAVI-I-9105-HP"), _L("SectionOne"), _L("filename"), KErrNone, 1000400) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   445
    AddTestStepL( RTestVclntVolume::NewL( _L("MM-MMF-VCLNTAVI-I-9106-HP"), _L("SectionOne"), _L("filename"), KErrNone, -100) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   446
    AddTestStepL( RTestVclntBalance::NewL( _L("MM-MMF-VCLNTAVI-I-9107-HP"), _L("SectionOne"), _L("filename"), KErrNone,200) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   447
    AddTestStepL( RTestVclntBalance::NewL( _L("MM-MMF-VCLNTAVI-I-9108-HP"), _L("SectionOne"), _L("filename"), KErrNone,-200) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   448
    position = 2000000;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   449
    AddTestStepL( RTestVclntPlayWindow::NewL( _L("MM-MMF-VCLNTAVI-I-9109-HP"), _L("SectionOne"), _L("filename"), KErrNone, position , position) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   450
    AddTestStepL( RTestVclntPlayAviFile::NewL( _L("MM-MMF-VCLNTAVI-I-9110-HP"), _L("SectionOne"), _L("corruptFile"), KErrCorrupt, ETrue) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   451
    AddTestStepL( RTestVclntPlayAviFile::NewL( _L("MM-MMF-VCLNTAVI-I-9111-HP"), _L("SectionOne"), _L("NoCodecFile"), KErrNotSupported, ETrue) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   452
    //******************************* BC Video Player RFile Tests *********************************
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   453
#ifdef SYMBIAN_SECURITY_CAF_RFILE_HANDLE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   454
    AddTestStepL( RTestVclntPlayAviFileHandle::NewL( _L("MM-MMF-VCLNTAVI-I-9112-HP"), _L("SectionOne"), _L("textFile"), KErrNotSupported, EFalse) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   455
    AddTestStepL( RTestVclntPlayAviFileHandle::NewL( _L("MM-MMF-VCLNTAVI-I-9113-HP"), _L("SectionTwo"), _L("filename"), KErrNotFound, EFalse ) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   456
#endif
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   457
    
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   458
	//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   459
    // BC APR - POSITIVE TEST //
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   460
    //	
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   461
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   462
	AddTestStepL( RTestVclntAprRegOnce4SameEvent::NewL(_L("MM-MMF-VCLNTAVIAPR-I-9001-HP"),_L("SectionAPR") ) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   463
	AddTestStepL( RTestVclntAprRegB4Open::NewL(_L("MM-MMF-VCLNTAVIAPR-I-9002-HP"),_L("SectionAPR") ) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   464
	AddTestStepL( RTestVclntAprRegAftrOpenAndB4Play::NewL(_L("MM-MMF-VCLNTAVIAPR-I-9003-HP"),_L("SectionAPR") ) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   465
	AddTestStepL( RTestVclntAprRegAftrHpClntCompltPlay::NewL(_L("MM-MMF-VCLNTAVIAPR-I-9004-HP"),_L("SectionAPR") ) ); 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   466
	AddTestStepL( RTestVclntAprRegSamePriorityPlayers::NewL(_L("MM-MMF-VCLNTAVIAPR-I-9005-HP"),_L("SectionAPR") ) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   467
	AddTestStepL( RTestVclntAprRegAtPlayAndCancelNfn::NewL(_L("MM-MMF-VCLNTAVIAPR-I-9006-HP"),_L("SectionAPR") ) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   468
	AddTestStepL( RTestVclntAprTestWillResumePlay::NewL(_L("MM-MMF-VCLNTAVIAPR-I-9007-HP"),_L("SectionAPR") ) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   469
	
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   470
	//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   471
    // BC APR - ALLOC TEST //
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   472
    //	
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   473
	AddTestStepL( RTestVclntAprAllocUsingSharedHeap::NewL(_L("MM-MMF-VCLNTAVIAPR-I-9008-HP"),_L("SectionAPR") ) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   474
	
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   475
	//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   476
    // BC APR - NEGATIVE TEST //
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   477
    //
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   478
    
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   479
    AddTestStepL( RTestVclntAprMultRegAtPlay::NewL(_L("MM-MMF-VCLNTAVIAPR-I-9101-HP"),_L("SectionAPR") ) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   480
    AddTestStepL( RTestVclntAprCancelNoResourceNfn::NewL(_L("MM-MMF-VCLNTAVIAPR-I-9102-HP"),_L("SectionAPR") ) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   481
    AddTestStepL( RTestVclntAprRegUnsupportedEvent::NewL(_L("MM-MMF-VCLNTAVIAPR-I-9103-HP"),_L("SectionAPR") ) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   482
    AddTestStepL( RTestVclntAprCancelUnsupportedEvent::NewL(_L("MM-MMF-VCLNTAVIAPR-I-9104-HP"),_L("SectionAPR") ) ); 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   483
	
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   484
    // BC Positive Tests
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   485
    AddTestStepL( RTestVclntSetScrIdAndPlayAviFile::NewL( _L("MM-MMF-VCLNTAVI-I-9201-CP"), _L("SectionOne"), _L("filename"), KErrNone, 1) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   486
    AddTestStepL( RTestVclntSetScrIdAndPlayAviDes::NewL( _L("MM-MMF-VCLNTAVI-I-9202-CP"), _L("SectionOne"), _L("filename"), KErrNotSupported, 1) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   487
    AddTestStepL( RTestVclntSetScrIdAndPlayAviUrl::NewL( _L("MM-MMF-VCLNTAVI-I-9203-CP"), _L("SectionOne"), _L("filename"), KErrNotSupported, 1) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   488
    AddTestStepL( RTestVclntSetScrIdAndPlayStopAviFile::NewL( _L("MM-MMF-VCLNTAVI-I-9204-CP"), _L("SectionOne"), _L("filename"), KErrNone, 1, 2) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   489
    AddTestStepL( RTestVclntSetScrIdAndPlayPauseAviFile::NewL( _L("MM-MMF-VCLNTAVI-I-9205-CP"), _L("SectionOne"), _L("filename"), KErrNone, 1, 2) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   490
    AddTestStepL( RTestVclntSetScrIdAndPlayStopAviFile::NewL( _L("MM-MMF-VCLNTAVI-I-9206-CP"), _L("SectionFour"), _L("filename"), KErrNone, 0, 1) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   491
    AddTestStepL( RTestVclntSetScrIdAndPlayPauseAviFile::NewL( _L("MM-MMF-VCLNTAVI-I-9207-CP"), _L("SectionFour"), _L("filename"), KErrNone, 0, 1) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   492
    AddTestStepL( RTestVclntSetScrIdAfterPlayAndPlayAviFile::NewL( _L("MM-MMF-VCLNTAVI-I-9208-CP"), _L("SectionOne"), _L("filename"), KErrNone, 1) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   493
    AddTestStepL( RTestVclntSetScrIdAfterOpenAndPlayAviFile::NewL( _L("MM-MMF-VCLNTAVI-I-9209-CP"), _L("SectionOne"), _L("filename"), KErrNone, 1) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   494
    AddTestStepL( RTestVclntSetScrIdDuringPlayAndPlayAviFile::NewL( _L("MM-MMF-VCLNTAVI-I-9210-CP"), _L("SectionOne"), _L("filename"), KErrNone, 1) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   495
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   496
    // BC Negative Tests
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   497
    AddTestStepL( RTestVclntSetScrIdAndPlayAviFile::NewL( _L("MM-MMF-VCLNTAVI-I-9251-CP"), _L("SectionOne"), _L("filename"), KErrNotSupported, 3) );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   498
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   499
	// PREQ1804 tests
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   500
	AddTestStepL(RTestStepVclnt2CRP::NewL(_L("MM-MMF-VCLNTAVI-I-0700")));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   501
	AddTestStepL(RTestStepVclnt2CRP::NewL(_L("MM-MMF-VCLNTAVI-I-0701")));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   502
	AddTestStepL(RTestStepVclnt2CRP::NewL(_L("MM-MMF-VCLNTAVI-I-0702")));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   503
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   504
#endif  // SYMBIAN_BUILD_GCE    
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   505
    
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   506
#ifdef SYMBIAN_MULTIMEDIA_SUBTITLE_SUPPORT
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   507
	//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   508
	// PREQ1939 - Video Subtitles and Captioning Support//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   509
	// POSITIVE TEST //
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   510
	//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   511
	AddTestStepL( RTestVclnt2Subtitle::NewL( _L("MM-MMF-VCLNTAVI-I-0600-CP"), _L("SectionSubtitle"), _L("subtitleLong"), KErrNone));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   512
	AddTestStepL( RTestVclnt2SubtitleEnableDuringPlayback::NewL( _L("MM-MMF-VCLNTAVI-I-0602-CP"), _L("SectionSubtitle"), _L("subtitleAvailable"), KErrNone));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   513
	AddTestStepL( RTestVclnt2SubtitleDisableDuringPlayback::NewL( _L("MM-MMF-VCLNTAVI-I-0603-CP"), _L("SectionSubtitle"), _L("subtitleAvailable"), KErrNone));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   514
	AddTestStepL( RTestVclnt2SubtitleDisableTwice::NewL( _L("MM-MMF-VCLNTAVI-I-0605-CP"), _L("SectionSubtitle"), _L("subtitleAvailable"), KErrNone));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   515
	AddTestStepL( RTestVclnt2SubtitleWindowClipBefore::NewL( _L("MM-MMF-VCLNTAVI-I-0606-CP"), _L("SectionSubtitle"), _L("subtitleAvailable"), KErrNone));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   516
	AddTestStepL( RTestVclnt2SubtitleWindowClipDuring::NewL( _L("MM-MMF-VCLNTAVI-I-0607-CP"), _L("SectionSubtitle"), _L("subtitleAvailable"), KErrNone));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   517
	AddTestStepL( RTestVclnt2SubtitleRotateBefore::NewL( _L("MM-MMF-VCLNTAVI-I-0608-CP"), _L("SectionSubtitle"), _L("subtitleAvailable"), KErrNone));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   518
	AddTestStepL( RTestVclnt2SubtitleRotateDuring::NewL( _L("MM-MMF-VCLNTAVI-I-0609-CP"), _L("SectionSubtitle"), _L("subtitleAvailable"), KErrNone));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   519
	AddTestStepL( RTestVclnt2SubtitleRedraw::NewL( _L("MM-MMF-VCLNTAVI-I-0610-CP"), _L("SectionSubtitle"), _L("subtitleAvailable"), KErrNone));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   520
	AddTestStepL( RTestVclnt2SubtitleRotateClipRedraw::NewL( _L("MM-MMF-VCLNTAVI-I-0611-CP"), _L("SectionSubtitle"), _L("subtitleAvailable"), KErrNone));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   521
	AddTestStepL( RTestVclnt2SubtitleEnableDisableStress::NewL( _L("MM-MMF-VCLNTAVI-I-0612-CP"), _L("SectionSubtitle"), _L("subtitleAvailable"), KErrNone));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   522
	AddTestStepL( RTestVclnt2SubtitleRemoveDisplayDuring::NewL( _L("MM-MMF-VCLNTAVI-I-0613-CP"), _L("SectionSubtitle"), _L("subtitleAvailable"), KErrNone));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   523
	AddTestStepL( RTestVclnt2SubtitleRedraw::NewL( _L("MM-MMF-VCLNTAVI-I-0614-CP"), _L("SectionSubtitle"), _L("subtitleAvailable"), KErrNone, EFalse));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   524
	AddTestStepL( RTestVclnt2SubtitleRedraw::NewL( _L("MM-MMF-VCLNTAVI-I-0615-CP"), _L("SectionSubtitle"), _L("subtitleUnavailable"), KErrNone, EFalse));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   525
	AddTestStepL( RTestVclnt2SubtitleEnableDisableStress::NewL( _L("MM-MMF-VCLNTAVI-I-0616-CP"), _L("SectionSubtitle"), _L("subtitleUnavailable"), KErrNone));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   526
	AddTestStepL( RTestVclnt2SubtitleEnableDisableStress::NewL( _L("MM-MMF-VCLNTAVI-I-0617-CP"), _L("SectionSubtitle"), _L("subtitleCorrupt"), KErrNone));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   527
	
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   528
	//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   529
	// PREQ1939 - Video Subtitles and Captioning Support//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   530
	// NEGATIVE TEST //
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   531
	//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   532
	AddTestStepL( RTestVclnt2Subtitle::NewL( _L("MM-MMF-VCLNTAVI-I-0700-CP"), _L("SectionSubtitle"), _L("subtitleCorrupt"), KErrNone));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   533
	AddTestStepL( RTestVclnt2SubtitleNotAvailable::NewL( _L("MM-MMF-VCLNTAVI-I-0701-CP"), _L("SectionSubtitle"), _L("subtitleUnavailable"), KErrNone));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   534
	AddTestStepL( RTestVclnt2SubtitleLanguage::NewL( _L("MM-MMF-VCLNTAVI-I-0705-CP"), _L("SectionSubtitle"), _L("subtitleAvailable"), KErrNone));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   535
	AddTestStepL( RTestVclnt2SubtitleAlloc::NewL( _L("MM-MMF-VCLNTAVI-I-0706-CP"), _L("SectionSubtitle"), _L("subtitleAvailable"), KErrNone));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   536
	AddTestStepL( RTestVclnt2SubtitleEnableTwice::NewL( _L("MM-MMF-VCLNTAVI-I-0707-CP"), _L("SectionSubtitle"), _L("subtitleAvailable"), KErrNone));	
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   537
	AddTestStepL( RTestVclnt2SubtitleMultipleWindows::NewL( _L("MM-MMF-VCLNTAVI-I-0708-CP"), _L("SectionSubtitle"), _L("subtitleAvailable"), KErrNone));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   538
#endif //SYMBIAN_MULTIMEDIA_SUBTITLE_SUPPORT
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   539
    
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   540
    }
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   541
    
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   542
    #ifdef __WINS__
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   543
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   544
    /**
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   545
     * Wait synchronously for the first WS redraw event...
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   546
 */
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   547
TBool CTestMmfVclntAviSuite::WaitUntilWindowServerReadyL()
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   548
    {
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   549
    InitWservL();
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   550
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   551
    TWsRedrawEvent event;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   552
    TRequestStatus status;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   553
    iWs.RedrawReady(&status);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   554
    User::WaitForRequest(status);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   555
    iWs.GetRedraw(event);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   556
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   557
    DeInitWserv();
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   558
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   559
    return (status.Int() == KErrNone);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   560
    }
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   561
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   562
/**
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   563
 * InitWservL
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   564
 */
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   565
void CTestMmfVclntAviSuite::InitWservL()
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   566
    {
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   567
    TInt err = iWs.Connect();
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   568
    if (err != KErrNone)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   569
        {
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   570
        // Access violation if ws is null
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   571
        INFO_PRINTF1(_L("TestSuite error: Cannot test, no window server available"));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   572
        User::Leave(err);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   573
        }
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   574
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   575
    iScreen = new (ELeave) CWsScreenDevice(iWs); // make device for this session
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   576
    User::LeaveIfError(iScreen->Construct()); // and complete its construction
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   577
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   578
    iRootWindow = RWindowGroup(iWs);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   579
    User::LeaveIfError(iRootWindow.Construct((TUint32)this, ETrue));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   580
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   581
    iWindow = new(ELeave) RWindow(iWs);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   582
    User::LeaveIfError(((RWindow*)iWindow)->Construct(iRootWindow,((TUint32)(this)) + 1));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   583
    iWindow->SetExtent(TPoint(0,0), TSize(400,200));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   584
    iWindow->SetVisible(ETrue);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   585
    iWindow->Activate();
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   586
    iWs.Flush();
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   587
    }
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   588
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   589
/**
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   590
 * DeInitWserv
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   591
 */
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   592
void CTestMmfVclntAviSuite::DeInitWserv()
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   593
    {
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   594
    if (iWindow)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   595
        {
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   596
        iWindow->Close();
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   597
        delete iWindow;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   598
        iWindow = NULL;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   599
        }
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   600
    iRootWindow.Close();
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   601
    delete iScreen;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   602
    iScreen = NULL;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   603
    iWs.Flush();
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   604
    iWs.Close();
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   605
    }
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   606
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   607
#endif // __WINS__
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   608
    
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   609
/**
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   610
 * CreateDependencyFileL
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   611
 */
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   612
void CTestMmfVclntAviSuite::CreateDependencyFileL()
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   613
    {
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   614
    // create the file the plugin depends on.- enforce dependency
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   615
    User::LeaveIfError(iFileSession.Connect());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   616
    User::LeaveIfError(iFileSession.ShareProtected());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   617
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   618
    iFileSession.Delete(KMMCameraPluginName);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   619
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   620
    RFile file;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   621
    TInt err = file.Replace(iFileSession, KECamTestCameraPluginName, EFileShareAny);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   622
      file.Close();
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   623
      if(err != KErrNone)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   624
          {
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   625
        User::LeaveIfError(KErrNotSupported);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   626
          }
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   627
    }
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   628
    
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   629
/**
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   630
 * RemoveDependencyFile
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   631
 */
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   632
void CTestMmfVclntAviSuite::RemoveDependencyFile()
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   633
    {
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   634
    iFileSession.Delete(KECamTestCameraPluginName);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   635
    iFileSession.Close();
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   636
    }
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   637