devsound/a3fcharacterisationtest/src/char_a3f_devsound_tonetest.cpp
changeset 2 5c1df44f2eed
parent 0 b8ed18f6c07b
equal deleted inserted replaced
1:fcaf4606ba4e 2:5c1df44f2eed
  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