sl@0: // sl@0: // Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies). sl@0: // All rights reserved. sl@0: // This component and the accompanying materials are made available sl@0: // under the terms of "Eclipse Public License v1.0" sl@0: // which accompanies this distribution, and is available sl@0: // at the URL "http://www.eclipse.org/legal/epl-v10.html". sl@0: // sl@0: // Initial Contributors: sl@0: // Nokia Corporation - initial contribution. sl@0: // sl@0: // Contributors: sl@0: // sl@0: // Description: sl@0: // sl@0: sl@0: LOAD_SUITE T_mmcsd sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SD-DRIVER-MediaChange-0001 sl@0: //! @SYMTestCaseID BASE-BSP-SD-DRIVER-MediaChange-0001 sl@0: //! @SYMTestCaseDesc Load Logical Device Driver. sl@0: //! @SYMTestPriority high sl@0: //! @SYMTestActions Load D_MMCSDIF LDD Driver sl@0: //! @SYMTestExpectedResults KErrNone sl@0: //! @SYMTestType CIT sl@0: //! @SYMCreationDate 6/5/2008 sl@0: //! @SYMAuthor Saravanakumar sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMAPI User::LoadLogicalDevice(const TDesC {ref}); sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-MEDIACHANGE-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 LoadDriver BASE-BSP-SD-DRIVER-LDDName-CMD0001 sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SD-DRIVER-MediaChange-0001 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SD-DRIVER-MediaChange-0002 sl@0: //! @SYMTestCaseID BASE-BSP-SD-DRIVER-MediaChange-0002 sl@0: //! @SYMTestCaseDesc Reads the Media Status sl@0: //! @SYMTestPriority high sl@0: //! @SYMTestActions 1. Open the Driver handle sl@0: //! 2. Checks the Current Media State. sl@0: //! 3. Display Door Opened or Closed. sl@0: //! 4. Close the driver handle sl@0: //! @SYMTestExpectedResults KErrNone sl@0: //! @SYMTestType CIT sl@0: //! @SYMCreationDate 6/5/2008 sl@0: //! @SYMAuthor Saravanakumar sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMAPI DMMCMediaChange::MediaState(); sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-MEDIACHANGE-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: CREATE_OBJECT MMCSDMediaChange mmcsdmediachange1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-DRIVER-StackNumber sl@0: COMMAND mmcsdmediachange1 NewL BASE-BSP-SD-DRIVER-SessionWrapperName sl@0: COMMAND mmcsdmediachange1 MediaState BASE-BSP-SD-DRIVER-MediaState-CMD0002 sl@0: COMMAND mmcsdsession1 Close sl@0: COMMAND mmcsdmediachange1 ~ sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SD-DRIVER-MediaChange-0002 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SD-DRIVER-MediaChange-0003 sl@0: //! @SYMTestCaseID BASE-BSP-SD-DRIVER-MediaChange-0003 sl@0: //! @SYMTestCaseDesc Count of media events yet to be acknowledged sl@0: //! @SYMTestPriority high sl@0: //! @SYMTestActions 1. Open the Driver handle sl@0: //! 2. Read the Replay count value sl@0: //! 3. Validate the count sl@0: //! 4. Close the driver handle sl@0: //! @SYMTestExpectedResults Replay Count sl@0: //! @SYMTestType CIT sl@0: //! @SYMCreationDate 6/5/2008 sl@0: //! @SYMAuthor Saravanakumar sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMAPI DMMCMediaChange::iReplyCount() sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-MEDIACHANGE-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: CREATE_OBJECT MMCSDMediaChange mmcsdmediachange1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-DRIVER-StackNumber sl@0: COMMAND mmcsdmediachange1 NewL BASE-BSP-SD-DRIVER-SessionWrapperName sl@0: COMMAND mmcsdmediachange1 ReplayCount BASE-BSP-SD-DRIVER-ReplayEventCount-CMD0003 sl@0: COMMAND mmcsdsession1 Close sl@0: COMMAND mmcsdmediachange1 ~ sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SD-DRIVER-MediaChange-0003 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SD-DRIVER-MediaChange-0004 sl@0: //! @SYMTestCaseID BASE-BSP-SD-DRIVER-MediaChange-0004 sl@0: //! @SYMTestCaseDesc UnLoad Logical Device Driver. sl@0: //! @SYMTestPriority high sl@0: //! @SYMTestActions Load D_MMCSDIF LDD Driver sl@0: //! @SYMTestExpectedResults KErrNone sl@0: //! @SYMTestType CIT sl@0: //! @SYMCreationDate 1/4/2008 sl@0: //! @SYMAuthor Saravanakumar sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMAPI User::FreeLogicalDevice(const TDesC {ref}) sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-MEDIACHANGE-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 UnLoadDriver BASE-BSP-SD-DRIVER-LDDName-CMD0001 sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SD-DRIVER-MediaChange-0004