classicui_plat/sounds_api/tsrc/src/testsdksoundsblocks.cpp
author hgs
Fri, 01 Oct 2010 17:27:56 +0800
changeset 67 5f6e7f84c9d1
parent 45 667edd0b8678
permissions -rw-r--r--
201039
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
45
hgs
parents:
diff changeset
     1
/*
hgs
parents:
diff changeset
     2
* Copyright (c) 2002 - 2007 Nokia Corporation and/or its subsidiary(-ies).
hgs
parents:
diff changeset
     3
* All rights reserved.
hgs
parents:
diff changeset
     4
* This component and the accompanying materials are made available
hgs
parents:
diff changeset
     5
* under the terms of "Eclipse Public License v1.0"
hgs
parents:
diff changeset
     6
* which accompanies this distribution, and is available
hgs
parents:
diff changeset
     7
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
hgs
parents:
diff changeset
     8
*
hgs
parents:
diff changeset
     9
* Initial Contributors:
hgs
parents:
diff changeset
    10
* Nokia Corporation - initial contribution.
hgs
parents:
diff changeset
    11
*
hgs
parents:
diff changeset
    12
* Contributors:
hgs
parents:
diff changeset
    13
*
hgs
parents:
diff changeset
    14
* Description:  Test sounds_api 
hgs
parents:
diff changeset
    15
 *
hgs
parents:
diff changeset
    16
*/
hgs
parents:
diff changeset
    17
hgs
parents:
diff changeset
    18
hgs
parents:
diff changeset
    19
// [INCLUDE FILES]
hgs
parents:
diff changeset
    20
#include <e32svr.h>
hgs
parents:
diff changeset
    21
#include <stifparser.h>
hgs
parents:
diff changeset
    22
#include <stiftestinterface.h>
hgs
parents:
diff changeset
    23
hgs
parents:
diff changeset
    24
#include "testsdksounds.h"
hgs
parents:
diff changeset
    25
hgs
parents:
diff changeset
    26
// CONSTANTS
hgs
parents:
diff changeset
    27
hgs
parents:
diff changeset
    28
// ============================ MEMBER FUNCTIONS ===============================
hgs
parents:
diff changeset
    29
hgs
parents:
diff changeset
    30
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    31
// Ctestsdksounds::Delete
hgs
parents:
diff changeset
    32
// Delete here all resources allocated and opened from test methods. 
hgs
parents:
diff changeset
    33
// Called from destructor. 
hgs
parents:
diff changeset
    34
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    35
//
hgs
parents:
diff changeset
    36
void CTestSDKSounds::Delete()
hgs
parents:
diff changeset
    37
    {
hgs
parents:
diff changeset
    38
hgs
parents:
diff changeset
    39
    }
hgs
parents:
diff changeset
    40
hgs
parents:
diff changeset
    41
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    42
// Ctestsdksounds::RunMethodL
hgs
parents:
diff changeset
    43
// Run specified method. Contains also table of test mothods and their names.
hgs
parents:
diff changeset
    44
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    45
//
hgs
parents:
diff changeset
    46
TInt CTestSDKSounds::RunMethodL(CStifItemParser& aItem)
hgs
parents:
diff changeset
    47
    {
hgs
parents:
diff changeset
    48
    static TStifFunctionInfo const KFunctions[] =
hgs
parents:
diff changeset
    49
        {
hgs
parents:
diff changeset
    50
        // First string is the function name used in TestScripter script file.
hgs
parents:
diff changeset
    51
        ENTRY( "TestSINewL", CTestSDKSounds::TestSINewL ),
hgs
parents:
diff changeset
    52
        ENTRY( "TestSIInternalizeL", CTestSDKSounds::TestSIInternalizeL ),
hgs
parents:
diff changeset
    53
        ENTRY( "TestSIExternalizeL", CTestSDKSounds::TestSIExternalizeL ),
hgs
parents:
diff changeset
    54
        ENTRY( "TestSSNewL", CTestSDKSounds::TestSSNewL ),
hgs
parents:
diff changeset
    55
        ENTRY( "TestSSPushContextL", CTestSDKSounds::TestSSPushContextL ),
hgs
parents:
diff changeset
    56
        ENTRY( "TestSSPopContextL", CTestSDKSounds::TestSSPopContextL ),
hgs
parents:
diff changeset
    57
        ENTRY( "TestSSPlaySoundWithTKeyEventL", CTestSDKSounds::TestSSPlaySoundWithTKeyEventL ),
hgs
parents:
diff changeset
    58
        ENTRY( "TestSSPlaySoundWithTIntL", CTestSDKSounds::TestSSPlaySoundWithTIntL ),
hgs
parents:
diff changeset
    59
        ENTRY( "TestSSAddAppSoundInfoListL", CTestSDKSounds::TestSSAddAppSoundInfoListL ),
hgs
parents:
diff changeset
    60
        ENTRY( "TestSSBringToForegroundL", CTestSDKSounds::TestSSBringToForegroundL ),
hgs
parents:
diff changeset
    61
        ENTRY( "TestSSStopSoundL", CTestSDKSounds::TestSSStopSoundL ),
hgs
parents:
diff changeset
    62
        ENTRY( "TestSSLockContextL", CTestSDKSounds::TestSSLockContextL ),
hgs
parents:
diff changeset
    63
        ENTRY( "TestSSReleaseContextL", CTestSDKSounds::TestSSReleaseContextL ),
hgs
parents:
diff changeset
    64
        ENTRY( "TestSSRequestSoundInfoL", CTestSDKSounds::TestSSRequestSoundInfoL ),
hgs
parents:
diff changeset
    65
        ENTRY( "TestSSTopContextL", CTestSDKSounds::TestSSTopContextL ),
hgs
parents:
diff changeset
    66
        // [test cases entries]
hgs
parents:
diff changeset
    67
        };
hgs
parents:
diff changeset
    68
hgs
parents:
diff changeset
    69
    const TInt count = sizeof( KFunctions ) / sizeof( TStifFunctionInfo );
hgs
parents:
diff changeset
    70
hgs
parents:
diff changeset
    71
    return RunInternalL( KFunctions, count, aItem );
hgs
parents:
diff changeset
    72
hgs
parents:
diff changeset
    73
    }
hgs
parents:
diff changeset
    74
hgs
parents:
diff changeset
    75
//  [End of File]