8385 ERR_PRINTF3(_L("ToneFinished called with error = %d, when the expected error is = %d"), aError, KErrCorrupt); |
8385 ERR_PRINTF3(_L("ToneFinished called with error = %d, when the expected error is = %d"), aError, KErrCorrupt); |
8386 StopTest(aError, EFail); |
8386 StopTest(aError, EFail); |
8387 } |
8387 } |
8388 } |
8388 } |
8389 |
8389 |
|
8390 /* |
|
8391 *======================================================================================================== |
|
8392 * MM-A3F-DEVSOUND-CHRTZ-TONE-0064 |
|
8393 */ |
|
8394 |
|
8395 RA3FDevSoundTonePlayToneFixedSequenceTest::RA3FDevSoundTonePlayToneFixedSequenceTest(const TDesC& aTestName) |
|
8396 : RA3FDevSoundTestBase(aTestName) |
|
8397 { |
|
8398 } |
|
8399 |
|
8400 RA3FDevSoundTonePlayToneFixedSequenceTest* RA3FDevSoundTonePlayToneFixedSequenceTest::NewL(const TDesC& aTestName) |
|
8401 { |
|
8402 RA3FDevSoundTonePlayToneFixedSequenceTest * self = new(ELeave)RA3FDevSoundTonePlayToneFixedSequenceTest(aTestName); |
|
8403 return self; |
|
8404 } |
|
8405 |
|
8406 void RA3FDevSoundTonePlayToneFixedSequenceTest::DoKickoffTestL() |
|
8407 { |
|
8408 } |
|
8409 |
|
8410 void RA3FDevSoundTonePlayToneFixedSequenceTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError) |
|
8411 { |
|
8412 switch (iDevSoundState) |
|
8413 { |
|
8414 case EStateCreated: |
|
8415 { |
|
8416 __ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundTonePlayToneFixedSequenceTest"), EFsmIncorrectErrorPassed)); |
|
8417 if (aDevSoundEvent == EEventInitialize) |
|
8418 { |
|
8419 //FixedSequenceCount is deprecated and should return 0 |
|
8420 INFO_PRINTF1(_L("Calling CMMFDevSound->FixedSequenceCount()")); |
|
8421 iFixedSequenceCount = iMMFDevSound->FixedSequenceCount(); |
|
8422 if(iFixedSequenceCount != 0) |
|
8423 { |
|
8424 INFO_PRINTF2(_L("CMMFDevSound->FixedSequenceCount() returned incorrect value %d"),iFixedSequenceCount); |
|
8425 StopTest(EFail); |
|
8426 break; |
|
8427 } |
|
8428 |
|
8429 //FixedSequenceName is deprecated and should return a Null descriptor |
|
8430 INFO_PRINTF1(_L("Calling CMMFDevSound->FixedSequenceName()")); |
|
8431 TDesC fSeqName = iMMFDevSound->FixedSequenceName(0); |
|
8432 if(fSeqName != KNullDesC) |
|
8433 { |
|
8434 INFO_PRINTF1(_L("CMMFDevSound->FixedSequenceName() returned wrong name")); |
|
8435 StopTest(EFail); |
|
8436 break; |
|
8437 } |
|
8438 |
|
8439 //PlayFixedSequenceL is not supported |
|
8440 INFO_PRINTF1(_L("Calling iMMFDevSound->PlayFixedSequenceL()")); |
|
8441 TRAPD(err, iMMFDevSound->PlayFixedSequenceL(0)); |
|
8442 if(err!=KErrNotSupported) |
|
8443 { |
|
8444 INFO_PRINTF1(_L("CMMFDevSound->PlayFixedSequenceL() did not leave with KErrNotSupported")); |
|
8445 StopTest(EFail); |
|
8446 break; |
|
8447 } |
|
8448 StopTest(); |
|
8449 } |
|
8450 break; |
|
8451 } |
|
8452 |
|
8453 default: |
|
8454 { |
|
8455 ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState); |
|
8456 StopTest(aError, EFail); |
|
8457 } |
|
8458 |
|
8459 } |
|
8460 |
|
8461 } |
|
8462 |
|
8463 |
|
8464 |