Ejemplo n.º 1
0
void CSubViewTest::CreateNamedLocalViewL()
	{
	test.Next(_L("Creating local view."));

	
	RContactViewSortOrder sortOrder;
	CleanupClosePushL(sortOrder);
	sortOrder.AppendL(KUidContactFieldFamilyName);
	sortOrder.AppendL(KUidContactFieldGivenName);
	sortOrder.AppendL(KUidContactFieldCompanyName);
	sortOrder.AppendL(KUidContactFieldPhoneNumber);

	// set the field indexes to reflect the order above
	iLnameIdx = 0;
	iFnameIdx = 1;
	iCnameIdx = 2;
	iNumIdx   = 3;
	
	iNamedLocalView = CContactNamedLocalView::NewL(*this, KTestName(), *iContactsDb, sortOrder, EContactsOnly);
	
	CleanupStack::PopAndDestroy(&sortOrder);
	}
Ejemplo n.º 2
0
const TDesC& CNetConTest0102::Name() const
	{

	_LIT(KTestName, "Test Case NC-1-2");
	return KTestName();
	}
/**
@SYMTestCaseID
GRAPHICS-UI-BENCH-0158

@SYMPREQ PREQ39

@SYMREQ REQ9236 
@SYMREQ REQ9237

@SYMTestCaseDesc
Measure the performance of DrawResource() for the current screen mode and for various bitmap pixel formats,
with no rotation.

@SYMTestActions
Draw an entire bitmap using DrawResource(), by tiling the image across the target to avoid overlapping and
clipping. Measure the time taken.

@SYMTestExpectedResults
The performance to be logged as a pixel rate, per bitmap.
*/
void CTBitBltPerfDirectGdi::SimpleDrawResourceL()
	{
	INFO_PRINTF1(_L("CTBitBltPerfDirectGdi::SimpleDrawResource"));
	_LIT(KTestName, "DirectGdiDrawResource");
		
	for (TInt source = 0; source < iBitmapImage.Count(); ++source)
		{
		TSgImageInfo imageInfo;
		imageInfo.iSizeInPixels = iBitmapImage[source]->SizeInPixels();
		imageInfo.iPixelFormat = TDisplayModeMapping::MapDisplayModeToPixelFormat(iBitmapImage[source]->DisplayMode());
		imageInfo.iUsage = ESgUsageDirectGdiSource;

		// Create an RSgImage from the CFbsBitmap.
		RSgImage sgImage;	
		TInt res = sgImage.Create(imageInfo, iBitmapImage[source]->DataAddress(), iBitmapImage[source]->DataStride());
		TESTNOERRORL(res);
		CleanupClosePushL(sgImage);		
			
		CDirectGdiDriver* drv = CDirectGdiDriver::Static();
		TEST(drv != NULL);
		
		RDirectGdiDrawableSource* imageSrc = new RDirectGdiDrawableSource(*drv);
		TEST(imageSrc != NULL);
		res = imageSrc->Create(sgImage);		
		TESTNOERRORL(res);	

		// The test loop.
		// Tile across the target, and avoid clipping and overlapping of tiles.
		const TSize targetSize = GetPixmapSizeInPixels();
		const TSize tileSize = imageInfo.iSizeInPixels;
		const TInt tileColumns = targetSize.iWidth / tileSize.iWidth;
		const TInt tileRows = targetSize.iHeight / tileSize.iHeight;
		const TInt numTiles = tileColumns * tileRows;
		const TInt numPixelsPerIteration = numTiles * tileSize.iWidth * tileSize.iHeight;
		iProfiler->InitResults();
		for(TInt count=KIterationsToTest; count>0; --count)
			{
			TPoint bitmapPosition = TPoint(0,0);
			for (TInt tile = numTiles - 1; tile >= 0; --tile)
				{
				iContext->DrawResource(bitmapPosition, *imageSrc, DirectGdi::EGraphicsRotationNone);
				bitmapPosition.iX += tileSize.iWidth;
				if (bitmapPosition.iX + tileSize.iWidth > targetSize.iWidth)
					{
					bitmapPosition.iX = 0;
					bitmapPosition.iY += tileSize.iHeight;
					}
				}
			iDGdiDriver->Finish();
			}
		iProfiler->MarkResultSetL();
		TESTNOERRORL(iDGdiDriver->GetError());
		
		WriteTargetOutput(KTestName());		
		const TDisplayMode targetDisplayMode = TDisplayModeMapping::MapPixelFormatToDisplayMode(iImageInfo.iPixelFormat);
		iProfiler->ResultsAnalysisPixelRate(KTestName, CFbsBitGc::EGraphicsOrientationNormal, iBitmapImage[source]->DisplayMode(), targetDisplayMode, KIterationsToTest, numPixelsPerIteration);
		
		imageSrc->Close();
		delete imageSrc;
		CleanupStack::PopAndDestroy(1, &sgImage);
		}
	}
Ejemplo n.º 4
0
const TDesC& CServerListTest::TestName()
	{
	_LIT(KTestName, "Domain List Test");
	return KTestName();
	}
Ejemplo n.º 5
0
const TDesC& CTOom::TestName() const
	{
	_LIT(KTestName,"CTOom");
	return(KTestName());
	}
Ejemplo n.º 6
0
	static const TDesC& GetTestName()
		{
		_LIT(KTestName, "tcploop");
		return KTestName();
		}