diff -r 000000000000 -r 5d03bc08d59c graphicsapitest/graphicssvs/fntstore/scripts/GRAPHICS-FNTSTORE-OpenFontRasterizerContext-PublicApi.script --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/graphicsapitest/graphicssvs/fntstore/scripts/GRAPHICS-FNTSTORE-OpenFontRasterizerContext-PublicApi.script Tue Feb 02 01:47:50 2010 +0200 @@ -0,0 +1,183 @@ +// +// Copyright (c) 2005-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: +// +//! @file +//! @SYMTestSuiteName GRAPHICS-FNTSTORE-OpenFontRasterizerContext-PublicApi +//! @SYMScriptTestEnvironment + +///////////////////////////////////////////////////////////////////// +// GRAPHICS-FNTSTORE-OpenFontRasterizerContext-PublicApi.script +// +// Tests all public elements of the COpenFontRasterizerContext +// classes as a means of confidence that the APIs work as expected. +// +// The purpose is to provide a regression test suite of PublishedAll APIs for COpenFontRasterizerContext +// The tests are fully automated. +///////////////////////////////////////////////////////////////////// + +LOAD_SUITE T_GraphicsFntstoreApi +DELAY 1000 + +START_TESTCASE GRAPHICS-FNTSTORE-OpenFontRasterizerContext-PublicApi-0001 +//! @SYMTestCaseID GRAPHICS-FNTSTORE-OpenFontRasterizerContext-PublicApi-0001 +//! @SYMAPI COpenFontRasterizerContext::COpenFontRasterizerContext() +//! @SYMAuthor Felix Rao +//! @SYMCreationDate 09/04/2009 +//! @SYMTestCaseDesc Creates a new COpenFontRasterizerContext object. +//! @SYMTestActions 1. Create a COpenFontRasterizerContext object. +//! 2. Destroy the object. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults COpenFontRasterizerContext::COpenFontRasterizerContext() is called successfully. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_GraphicsFntstoreApi \graphics\GRAPHICS-FNTSTORE-OpenFontRasterizerContext-PublicApi.ini + CREATE_OBJECT COpenFontRasterizerContext razContext + COMMAND razContext new + COMMAND razContext ~ + END_TEST_BLOCK +END_TESTCASE GRAPHICS-FNTSTORE-OpenFontRasterizerContext-PublicApi-0001 + +START_TESTCASE GRAPHICS-FNTSTORE-OpenFontRasterizerContext-PublicApi-0002 +//! @SYMTestCaseID GRAPHICS-FNTSTORE-OpenFontRasterizerContext-PublicApi-0002 +//! @SYMAPI COpenFontRasterizerContext::StartGlyph(TOpenFontGlyphData{ptr}) +//! @SYMAuthor Felix Rao +//! @SYMCreationDate 10/04/2009 +//! @SYMTestCaseDesc Start writing the glyph data. +//! @SYMTestActions 1. Create a COpenFontRasterizerContext object and a TOpenFontGlyphData object. +//! 2. Start writing the glyph data. +//! 3. Completes writing glyph data. +//! 4. Destroy all objects. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults COpenFontRasterizerContext::StartGlyph() is called successfully. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_GraphicsFntstoreApi \graphics\GRAPHICS-FNTSTORE-OpenFontRasterizerContext-PublicApi.ini + CREATE_OBJECT COpenFontRasterizerContext razContext + CREATE_OBJECT TOpenFontGlyphData glyphData + COMMAND razContext new + COMMAND glyphData New GRAPHICS-FNTSTORE-OpenFontRasterizerContext-PublicApi-0002-New_command02 + COMMAND razContext StartGlyph GRAPHICS-FNTSTORE-OpenFontRasterizerContext-PublicApi-0002-StartGlyph_command03 + COMMAND razContext EndGlyph + COMMAND glyphData ~ + COMMAND razContext ~ + END_TEST_BLOCK +END_TESTCASE GRAPHICS-FNTSTORE-OpenFontRasterizerContext-PublicApi-0002 + +START_TESTCASE GRAPHICS-FNTSTORE-OpenFontRasterizerContext-PublicApi-0003 +//! @SYMTestCaseID GRAPHICS-FNTSTORE-OpenFontRasterizerContext-PublicApi-0003 +//! @SYMAPI COpenFontRasterizerContext::WriteGlyphBit(TInt) +//! @SYMAuthor Felix Rao +//! @SYMCreationDate 10/04/2009 +//! @SYMTestCaseDesc Writes a bit to the glyph buffer. +//! @SYMTestActions 1. Create a COpenFontRasterizerContext object and a TOpenFontGlyphData object. +//! 2. Start writing the glyph data. +//! 3. Writes a bit to the glyph buffer. +//! 4. Completes writing glyph data. +//! 5. Destroy all objects. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults COpenFontRasterizerContext::WriteGlyphBit() is called successfully. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_GraphicsFntstoreApi \graphics\GRAPHICS-FNTSTORE-OpenFontRasterizerContext-PublicApi.ini + CREATE_OBJECT COpenFontRasterizerContext razContext + CREATE_OBJECT TOpenFontGlyphData glyphData + COMMAND razContext new + COMMAND glyphData New GRAPHICS-FNTSTORE-OpenFontRasterizerContext-PublicApi-0003-New_command02 + COMMAND razContext StartGlyph GRAPHICS-FNTSTORE-OpenFontRasterizerContext-PublicApi-0003-StartGlyph_command03 + COMMAND razContext WriteGlyphBit GRAPHICS-FNTSTORE-OpenFontRasterizerContext-PublicApi-0003-WriteGlyphBit_command04 + COMMAND razContext EndGlyph + COMMAND glyphData ~ + COMMAND razContext ~ + END_TEST_BLOCK +END_TESTCASE GRAPHICS-FNTSTORE-OpenFontRasterizerContext-PublicApi-0003 + +START_TESTCASE GRAPHICS-FNTSTORE-OpenFontRasterizerContext-PublicApi-0004 +//! @SYMTestCaseID GRAPHICS-FNTSTORE-OpenFontRasterizerContext-PublicApi-0004 +//! @SYMAPI COpenFontRasterizerContext::WriteGlyphByte(TInt) +//! @SYMAuthor Felix Rao +//! @SYMCreationDate 10/04/2009 +//! @SYMTestCaseDesc Writes a byte to the glyph buffer. +//! @SYMTestActions 1. Create a COpenFontRasterizerContext object and a TOpenFontGlyphData object. +//! 2. Start writing the glyph data. +//! 3. Writes a byte to the glyph buffer. +//! 4. Completes writing glyph data. +//! 5. Destroy all objects. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults COpenFontRasterizerContext::WriteGlyphByte() is called successfully. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_GraphicsFntstoreApi \graphics\GRAPHICS-FNTSTORE-OpenFontRasterizerContext-PublicApi.ini + CREATE_OBJECT COpenFontRasterizerContext razContext + CREATE_OBJECT TOpenFontGlyphData glyphData + COMMAND razContext new + COMMAND glyphData New GRAPHICS-FNTSTORE-OpenFontRasterizerContext-PublicApi-0004-New_command02 + COMMAND razContext StartGlyph GRAPHICS-FNTSTORE-OpenFontRasterizerContext-PublicApi-0004-StartGlyph_command03 + COMMAND razContext WriteGlyphByte GRAPHICS-FNTSTORE-OpenFontRasterizerContext-PublicApi-0004-WriteGlyphByte_command04 + COMMAND razContext EndGlyph + COMMAND glyphData ~ + COMMAND razContext ~ + END_TEST_BLOCK +END_TESTCASE GRAPHICS-FNTSTORE-OpenFontRasterizerContext-PublicApi-0004 + +START_TESTCASE GRAPHICS-FNTSTORE-OpenFontRasterizerContext-PublicApi-0005 +//! @SYMTestCaseID GRAPHICS-FNTSTORE-OpenFontRasterizerContext-PublicApi-0005 +//! @SYMAPI COpenFontRasterizerContext::EndGlyph(TInt) +//! @SYMAuthor Felix Rao +//! @SYMCreationDate 10/04/2009 +//! @SYMTestCaseDesc Completes writing glyph data. +//! @SYMTestActions 1. Create a COpenFontRasterizerContext object and a TOpenFontGlyphData object. +//! 2. Start writing the glyph data. +//! 3. Completes writing glyph data. +//! 4. Destroy all objects. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults COpenFontRasterizerContext::EndGlyph() is called successfully. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_GraphicsFntstoreApi \graphics\GRAPHICS-FNTSTORE-OpenFontRasterizerContext-PublicApi.ini + CREATE_OBJECT COpenFontRasterizerContext razContext + CREATE_OBJECT TOpenFontGlyphData glyphData + COMMAND razContext new + COMMAND glyphData New GRAPHICS-FNTSTORE-OpenFontRasterizerContext-PublicApi-0005-New_command02 + COMMAND razContext StartGlyph GRAPHICS-FNTSTORE-OpenFontRasterizerContext-PublicApi-0005-StartGlyph_command03 + COMMAND razContext EndGlyph + COMMAND glyphData ~ + COMMAND razContext ~ + END_TEST_BLOCK +END_TESTCASE GRAPHICS-FNTSTORE-OpenFontRasterizerContext-PublicApi-0005 + +START_TESTCASE GRAPHICS-FNTSTORE-OpenFontRasterizerContext-PublicApi-0006 +//! @SYMTestCaseID GRAPHICS-FNTSTORE-OpenFontRasterizerContext-PublicApi-0006 +//! @SYMAPI COpenFontRasterizerContext::StartGlyph(TOpenFontGlyphData{ptr}) +//! @SYMAuthor Felix Rao +//! @SYMCreationDate 10/04/2009 +//! @SYMTestCaseDesc Negative case. Start writing the glyph data and destroy the context object without calling EndGlyphData(). +//! @SYMTestActions 1. Create a COpenFontRasterizerContext object and a TOpenFontGlyphData object. +//! 2. Start writing the glyph data. +//! 3. Destroy all objects. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults COpenFontRasterizerContext::StartGlyph() is called successfully. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_GraphicsFntstoreApi \graphics\GRAPHICS-FNTSTORE-OpenFontRasterizerContext-PublicApi.ini + CREATE_OBJECT COpenFontRasterizerContext razContext + CREATE_OBJECT TOpenFontGlyphData glyphData + COMMAND razContext new + COMMAND glyphData New GRAPHICS-FNTSTORE-OpenFontRasterizerContext-PublicApi-0006-New_command02 + COMMAND razContext StartGlyph GRAPHICS-FNTSTORE-OpenFontRasterizerContext-PublicApi-0006-StartGlyph_command03 + COMMAND glyphData ~ + COMMAND razContext ~ + END_TEST_BLOCK +END_TESTCASE GRAPHICS-FNTSTORE-OpenFontRasterizerContext-PublicApi-0006 +