diff -r 000000000000 -r bde4ae8d615e os/graphics/graphicsresourceservices/graphicsresource/test/tsgimagegeneric.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/os/graphics/graphicsresourceservices/graphicsresource/test/tsgimagegeneric.h Fri Jun 15 03:10:57 2012 +0200 @@ -0,0 +1,91 @@ +// Copyright (c) 2007-2009 Nokia Corporation and/or its subsidiary(-ies). +// All rights reserved. +// This component and the accompanying materials are made available +// under the terms of "Eclipse Public License v1.0" +// which accompanies this distribution, and is available +// at the URL "http://www.eclipse.org/legal/epl-v10.html". +// +// Initial Contributors: +// Nokia Corporation - initial contribution. +// +// Contributors: +// +// Description: +// + +#ifndef TSGIMAGEGENERIC_H +#define TSGIMAGEGENERIC_H + +#include "tgraphicsresourceteststepbase.h" + +class CTSgImageGeneric : public CTSgTestStepBase +{ +public: + CTSgImageGeneric(); + ~CTSgImageGeneric(); +private: + // From CTestStepCTSgImageGeneric + virtual TVerdict doTestStepL(); + +private: + //positive tests + void TestGetPixelFormatsL(); + void TestCreateImageUninitializedL(); + void TestCreateImageL(); + void TestCreateImageFromExistingImageL(); + void TestGetImageInfoL(); + void TestGetImageDrawableIdL(); + void TestMapImageL(); + void TestOpenImageL(); + void TestOpenImageInternalL(); + void TestGetInterfaceL(); + + //negative tests + void TestGetPixelFormatsInvalidL(); + void TestOpenImageInvalidL(); + void TestCloseImageManyTimesL(); + void TestCloseImageWithoutOpenL(); + void TestCreateImageInvalidL(); + void TestGetInfoInvalidImageL(); + void TestMapImageInvalidL(); + void TestUnmapImageInvalidL(); + + //out of memory test + void DoMemoryTestsL(); + + //stress tests + void TestStress1L(); + void TestStress2L(); + + //panic tests + void TestPanicImageGetInterfaceInvalidHandleL(); + void TestPanicImageGetInterfaceNoDriverL(); + void TestPanicImageCloseInvalidHandleL(); + void TestPanicImageCloseNoDriverL(); + void TestPanicImageIdInvalidHandleL(); + void TestPanicImageIdNoDriverL(); + void TestPanicImageCreateInvalidHandleL(); + void TestPanicImageGetInfoInvalidHandleL(); + void TestPanicImageGetInfoNoDriverL(); + void TestPanicImageMapReadOnlyInvalidHandleL(); + void TestPanicImageMapReadOnlyNoDriverL(); + void TestPanicImageMapWriteOnlyInvalidHandleL(); + void TestPanicImageMapWriteOnlyNoDriverL(); + void TestPanicImageMapReadWriteInvalidHandleL(); + void TestPanicImageMapReadWriteNoDriverL(); + void TestPanicImageUnmapInvalidHandleL(); + void TestPanicImageUnmapNoDriverL(); + void TestPanicImageOpenNoDriver1L(); + void TestPanicImageOpenNoDriver2L(); + void TestPanicImageCreateNoDriver1L(); + void TestPanicImageCreateNoDriver2L(); + void TestPanicImageGetPixelFormatsNoDriverL(); + void TestPanicImageDrawableTypeNoDriverL(); + void TestPanicImageDrawableTypeInvalidHandleL(); + + RArray iTestImages; +}; + +_LIT(KTSgImageGeneric,"TSgImageGeneric"); + +#endif /*TSGIMAGEGENERIC_H*/