mmlibs/mmfw/tsrc/mmfunittest/MidiClnt/TestMidiClientUtility.cpp
changeset 31 ae0addfe117e
parent 0 40261b775718
child 32 ae690a8c4a18
equal deleted inserted replaced
30:9707f1c07383 31:ae0addfe117e
   960 			expErr = KErrArgument;
   960 			expErr = KErrArgument;
   961 			microBeatsPerMinute = -1*1000000;
   961 			microBeatsPerMinute = -1*1000000;
   962 			break;
   962 			break;
   963 		case ETestBeatsHighOutOfRange:
   963 		case ETestBeatsHighOutOfRange:
   964 			expErr = KErrArgument;
   964 			expErr = KErrArgument;
   965 			//microBeatsPerMinute = 1000001*1000000; FIXME overflow warning
   965 			//microBeatsPerMinute = 1000001*1000000; XXX overflow warning
   966 			microBeatsPerMinute = 1000001;
   966 			microBeatsPerMinute = 1000001;
   967 			break;
   967 			break;
   968 		default:
   968 		default:
   969 			ERR_PRINTF1(_L("Error - invalid test step type"));
   969 			ERR_PRINTF1(_L("Error - invalid test step type"));
   970 			return EInconclusive;
   970 			return EInconclusive;
  1340 		default:
  1340 		default:
  1341 			ERR_PRINTF1(_L("Error - invalid test step type"));
  1341 			ERR_PRINTF1(_L("Error - invalid test step type"));
  1342 			return EInconclusive;
  1342 			return EInconclusive;
  1343 		}
  1343 		}
  1344 
  1344 
  1345 	//TRAPD(err, 	TDesC8 mimeType = aMidi->MimeTypeL());//FIXME: TDesC8 mimeType has to be define above
  1345 	//TRAPD(err, 	TDesC8 mimeType = aMidi->MimeTypeL());//XXX: TDesC8 mimeType has to be define above
  1346 	TRAPD(err, 	aMidi->MimeTypeL());//FIXME: TDesC8 mimeType has to be define above
  1346 	TRAPD(err, 	aMidi->MimeTypeL());//XXX: TDesC8 mimeType has to be define above
  1347 	if (expErr != err)
  1347 	if (expErr != err)
  1348 		{
  1348 		{
  1349 		ERR_PRINTF3(_L("MimeTypeL gave error %d (expected %d)"),err, expErr);
  1349 		ERR_PRINTF3(_L("MimeTypeL gave error %d (expected %d)"),err, expErr);
  1350 		ret = EFail;
  1350 		ret = EFail;
  1351 		}
  1351 		}
  1770 			// leave array empty
  1770 			// leave array empty
  1771 			// *** NB this will cause a problem in debug mode - causes a server panic!
  1771 			// *** NB this will cause a problem in debug mode - causes a server panic!
  1772 			break;
  1772 			break;
  1773 
  1773 
  1774 		case ETestUnsupported:
  1774 		case ETestUnsupported:
  1775 			// TODO : values defined as unsupported?
  1775 			// XXX : values defined as unsupported?
  1776 			mipEntry1.iChannel = 0;
  1776 			mipEntry1.iChannel = 0;
  1777 			mipEntry1.iMIPValue = 0;
  1777 			mipEntry1.iMIPValue = 0;
  1778 			mipEntry2.iChannel = 0;
  1778 			mipEntry2.iChannel = 0;
  1779 			mipEntry2.iMIPValue = 0;
  1779 			mipEntry2.iMIPValue = 0;
  1780 
  1780 
  1781 			mipArray.Append(mipEntry1);
  1781 			mipArray.Append(mipEntry1);
  1782 			mipArray.Append(mipEntry2);
  1782 			mipArray.Append(mipEntry2);
  1783 			break;
  1783 			break;
  1784 
  1784 
  1785 		case ETestCorrupt:
  1785 		case ETestCorrupt:
  1786 			// TODO : values defined as corrupt?
  1786 			// XXX : values defined as corrupt?
  1787 			mipEntry1.iChannel = -1;
  1787 			mipEntry1.iChannel = -1;
  1788 			mipEntry1.iMIPValue = -1;
  1788 			mipEntry1.iMIPValue = -1;
  1789 			mipEntry2.iChannel = -1;
  1789 			mipEntry2.iChannel = -1;
  1790 			mipEntry2.iMIPValue = -1;
  1790 			mipEntry2.iMIPValue = -1;
  1791 
  1791 
  3053 			break;
  3053 			break;
  3054 			// ** NB these are testing ONE out-of-range argument at a time. Suggest
  3054 			// ** NB these are testing ONE out-of-range argument at a time. Suggest
  3055 			// we modify the test spec to go with this?
  3055 			// we modify the test spec to go with this?
  3056 		case ETestOutOfRange:
  3056 		case ETestOutOfRange:
  3057 			expErr = KErrArgument;
  3057 			expErr = KErrArgument;
  3058 			//repeats = 9999;			// ** TBD : max. range of repeats?
  3058 			//repeats = 9999;			// ** XXX : max. range of repeats?
  3059 			repeats = -1;
  3059 			repeats = -1;
  3060 			silentTime = 1000000;
  3060 			silentTime = 1000000;
  3061 			break;
  3061 			break;
  3062 		default:
  3062 		default:
  3063 			ERR_PRINTF1(_L("Error - invalid test step type"));
  3063 			ERR_PRINTF1(_L("Error - invalid test step type"));
  4003 
  4003 
  4004 	// change these to real descriptors when we have a MIDI instruments
  4004 	// change these to real descriptors when we have a MIDI instruments
  4005 	const TDesC8* ptrInstrument = &KNullDesC8;
  4005 	const TDesC8* ptrInstrument = &KNullDesC8;
  4006 	const TDesC8* ptrBadInstrument = &KNullDesC8;
  4006 	const TDesC8* ptrBadInstrument = &KNullDesC8;
  4007 
  4007 
  4008 	// TODO::When we have a MIDI instrument / controller load the instrument
  4008 	// XXX::When we have a MIDI instrument / controller load the instrument
  4009 	// into the descriptor here.
  4009 	// into the descriptor here.
  4010 
  4010 
  4011 	// expected results
  4011 	// expected results
  4012 	switch(iTestType)
  4012 	switch(iTestType)
  4013 		{
  4013 		{