diff -r d72fc2aace31 -r 62bb7c97884c graphicsdeviceinterface/bitgdi/tbit/TDefect2.cpp --- a/graphicsdeviceinterface/bitgdi/tbit/TDefect2.cpp Tue Jul 20 13:27:44 2010 +0300 +++ b/graphicsdeviceinterface/bitgdi/tbit/TDefect2.cpp Fri Jul 30 11:41:40 2010 +0300 @@ -16,7 +16,6 @@ #include #include #include -#include #include #include #include @@ -111,7 +110,6 @@ _LIT(KTest4,"SubTest %d: CFbsBitmap::GetPixel() performance"); _LIT(KTest5,"SubTest %d: Rotate/Move text"); _LIT(KTest6,"SubTest %d: SwapWidthAndHeight"); - _LIT(KTest7,"SubTest %d: Create multiple screens"); _LIT(KTest8,"SubTest %d: Clear with non-zero origin"); _LIT(KTest9,"SubTest %d: DEF115395: DrawBitmap & DrawBitmapMasked with a sourceRect out of the Bitmap bounds"); _LIT(KTest10,"SubTest %d: INC119063: General test CopyRect rewrite for low color depth (8,4,2, pixels per byte)"); @@ -155,9 +153,7 @@ SwapWidthAndHeightL(); break; case 7: - ((CTDefect2Step*)iStep)->SetTestStepID(_L("GRAPHICS-BITGDI-0072")); - INFO_PRINTF2(KTest7,aCurTestCase); - CreateScreenDeviceL(); + // Test case moved to tmultiscreens.cpp break; case 8: ((CTDefect2Step*)iStep)->SetTestStepID(_L("GRAPHICS-BITGDI-0073")); @@ -2070,40 +2066,6 @@ }//end of - for(TInt ii=0;iiHorizontalPixelsToTwips(KHorizontalTestPixels); cWsScreenDeviceResult = wsScrDev->HorizontalPixelsToTwips(KHorizontalTestPixels); percentDifference = Abs((TReal32)(cFbsScreenDeviceResult - cWsScreenDeviceResult)/cFbsScreenDeviceResult*100.0); - TEST(percentDifference < KTolerance); + testResult = (percentDifference < KTolerance); + if ( !testResult ) + { + _LIT(KHorizPixelsToTwipsDesc, "%d horizontal pixels converted to twips by screen device: FBS=%d, WS=%d"); + WARN_PRINTF4(KHorizPixelsToTwipsDesc, KHorizontalTestPixels, cFbsScreenDeviceResult, cWsScreenDeviceResult); + } + TEST( testResult ); // convert the CWsScreenDevice result back again using each class's HorizontalTwipsToPixels // and pass the test if these results are within tolerance - cFbsScreenDeviceResult = iScrDev->HorizontalTwipsToPixels(cWsScreenDeviceResult); - cWsScreenDeviceResult = wsScrDev->HorizontalTwipsToPixels(cWsScreenDeviceResult); + TInt numTwipsToTest = cWsScreenDeviceResult; + cFbsScreenDeviceResult = iScrDev->HorizontalTwipsToPixels(numTwipsToTest); + cWsScreenDeviceResult = wsScrDev->HorizontalTwipsToPixels(numTwipsToTest); percentDifference = Abs((TReal32)(cFbsScreenDeviceResult - cWsScreenDeviceResult)/cFbsScreenDeviceResult*100.0); - TEST(percentDifference < KTolerance); + testResult = (percentDifference < KTolerance); + if ( !testResult ) + { + _LIT(KHorizTwipsToPixelsDesc, "%d horizontal twips converted to pixels by screen device: FBS=%d, WS=%d"); + WARN_PRINTF4(KHorizTwipsToPixelsDesc, numTwipsToTest, cFbsScreenDeviceResult, cWsScreenDeviceResult); + } + TEST( testResult ); // next compare results of the two class's VerticalPixelsToTwips and pass the test // if they are within tolerance cFbsScreenDeviceResult = iScrDev->VerticalPixelsToTwips(KVerticalTestPixels); cWsScreenDeviceResult= wsScrDev->VerticalPixelsToTwips(KVerticalTestPixels); percentDifference = Abs((TReal32)(cFbsScreenDeviceResult - cWsScreenDeviceResult)/cFbsScreenDeviceResult*100.0); - TEST(percentDifference < KTolerance); + testResult = (percentDifference < KTolerance); + if ( !testResult ) + { + _LIT(KVertPixelsToTwipsDesc, "%d vertical pixels converted to twips by screen device: FBS=%d, WS=%d"); + WARN_PRINTF4(KVertPixelsToTwipsDesc, KVerticalTestPixels, cFbsScreenDeviceResult, cWsScreenDeviceResult); + } + TEST( testResult ); // convert the CWsScreenDevice result back again using each class's VerticalTwipsToPixels // and pass the test if these results are within tolerance - cFbsScreenDeviceResult = iScrDev->VerticalTwipsToPixels(cWsScreenDeviceResult); - cWsScreenDeviceResult = wsScrDev->VerticalTwipsToPixels(cWsScreenDeviceResult); + numTwipsToTest = cWsScreenDeviceResult; + cFbsScreenDeviceResult = iScrDev->VerticalTwipsToPixels(numTwipsToTest); + cWsScreenDeviceResult = wsScrDev->VerticalTwipsToPixels(numTwipsToTest); percentDifference = Abs((TReal32)(cFbsScreenDeviceResult - cWsScreenDeviceResult)/cFbsScreenDeviceResult*100.0); - TEST(percentDifference < KTolerance); + testResult = (percentDifference < KTolerance); + if ( !testResult ) + { + _LIT(KVertTwipsToPixelsDesc, "%d vertical twips converted to pixels by screen device: FBS=%d, WS=%d"); + WARN_PRINTF4(KVertTwipsToPixelsDesc, numTwipsToTest, cFbsScreenDeviceResult, cWsScreenDeviceResult); + } + TEST( testResult ); delete wsScrDev; wsSession.Close();