graphicsapitest/graphicssvs/fntstore/scripts/GRAPHICS-FNTSTORE-FntStore-PublicApi.script
Add MMP files to build libOpenVG_sw.lib which uses LINKAS to redirect to libOpenVG.dll (and
the same for libEGL_sw.lib and libOpenVGU_sw.lib).
Only the libEGL_sw.lib redirection isn't activated - this can't happen until there is a merged
libEGL.dll which supports the OpenWF synchronisation and also implements the graphical support functions.
The overall aim is to eliminate the *_sw.dll implementations, at least as a compile-time way of choosing
a software-only implementation.The correct way to choose is to put the right set of libraries into a ROM
with suitable renaming, and in the emulator to use the "switching DLL" technique to pick the right set.
As the Symbian Foundation doesn't have any alternative implementations, we don't need the switching DLLs
and we can build directly to the correct name.
//
// 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-FntStore-PublicApi
//! @SYMScriptTestEnvironment
/////////////////////////////////////////////////////////////////////
// GRAPHICS-FNTSTORE-FntStore-PublicApi.script
//
// Tests all public elements of the CFontStore
// 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 CFontStore
// The tests are fully automated.
/////////////////////////////////////////////////////////////////////
LOAD_SUITE T_GraphicsFntstoreApi
DELAY 1000
START_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0001
//! @SYMTestCaseID GRAPHICS-FNTSTORE-FntStore-PublicApi-0001
//! @SYMAPI CFontStore::NewL(RHeap{ptr})
//! @SYMAuthor Felix Rao
//! @SYMCreationDate 25/03/2009
//! @SYMTestCaseDesc Creates a new CFontStore object with heap size 65536.
//! @SYMTestActions 1. Create a CFontStore object.
//! 2. Destroy the CFontStore object.
//! @SYMTestStatus Implemented
//! @SYMTestPriority High
//! @SYMTestExpectedResults CFontStore::NewL() returns a CFontStore object.
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_GraphicsFntstoreApi \graphics\GRAPHICS-FNTSTORE-FntStore-PublicApi.ini
CREATE_OBJECT CFontStore fntStore
COMMAND fntStore NewL GRAPHICS-FNTSTORE-FntStore-PublicApi-0001-NewL_command01
COMMAND fntStore ~
END_TEST_BLOCK
END_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0001
START_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0002
//! @SYMTestCaseID GRAPHICS-FNTSTORE-FntStore-PublicApi-0002
//! @SYMAPI CFontStore::NewL(RHeap{ptr})
//! @SYMAuthor Felix Rao
//! @SYMCreationDate 26/03/2009
//! @SYMTestCaseDesc Creates a new CFontStore object using heap of current thread.
//! @SYMTestActions 1. Create a CFontStore object.
//! 2. Destroy the CFontStore object.
//! @SYMTestStatus Implemented
//! @SYMTestPriority High
//! @SYMTestExpectedResults CFontStore::NewL() returns a CFontStore object.
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_GraphicsFntstoreApi \graphics\GRAPHICS-FNTSTORE-FntStore-PublicApi.ini
CREATE_OBJECT CFontStore fntStore
COMMAND fntStore NewL
COMMAND fntStore ~
END_TEST_BLOCK
END_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0002
START_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0003
//! @SYMTestCaseID GRAPHICS-FNTSTORE-FntStore-PublicApi-0003
//! @SYMAPI CFontStore::NewL(RHeap{ptr})
//! @SYMAuthor Felix Rao
//! @SYMCreationDate 26/03/2009
//! @SYMTestCaseDesc Negative case. Creates a new CFontStore object with heap size 0, which means NULL heap.
//! @SYMTestActions 1. Create a CFontStore object.
//! 2. Destroy the CFontStore object.
//! @SYMTestStatus Implemented
//! @SYMTestPriority High
//! @SYMTestExpectedResults Get error -4 (KErrNoMemory).
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_GraphicsFntstoreApi \graphics\GRAPHICS-FNTSTORE-FntStore-PublicApi.ini
CREATE_OBJECT CFontStore fntStore
COMMAND !Error=-4 fntStore NewL GRAPHICS-FNTSTORE-FntStore-PublicApi-0003-NewL_command01
COMMAND fntStore ~
END_TEST_BLOCK
END_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0003
START_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0004
//! @SYMTestCaseID GRAPHICS-FNTSTORE-FntStore-PublicApi-0004
//! @SYMAPI CFontStore::AddFileL(const TDesC{ref})
//! @SYMAuthor Felix Rao
//! @SYMCreationDate 27/03/2009
//! @SYMTestCaseDesc Finds or creates a font file object to support a font file.
//! @SYMTestActions 1. Create a CFontStore object.
//! 2. Get the number of typefaces.
//! 3. Add a font file specified in test data.
//! 4. Get the number of typefaces.
//! 5. Remove the file.
//! 6. Destroy the CFontStore object.
//! @SYMTestStatus Implemented
//! @SYMTestPriority High
//! @SYMTestExpectedResults 1. CFontStore::AddFileL() is called successfully.
//! 2. Before and after add file, number of typefaces is expected as specified in test data respectively.
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_GraphicsFntstoreApi \graphics\GRAPHICS-FNTSTORE-FntStore-PublicApi.ini
CREATE_OBJECT CFontStore fntStore
COMMAND fntStore NewL
COMMAND fntStore NumTypefaces GRAPHICS-FNTSTORE-FntStore-PublicApi-0004-NumTypefaces_command02
COMMAND fntStore AddFileL GRAPHICS-FNTSTORE-FntStore-PublicApi-0004-AddFileL_command03
COMMAND fntStore NumTypefaces GRAPHICS-FNTSTORE-FntStore-PublicApi-0004-NumTypefaces_command04
COMMAND fntStore RemoveFile GRAPHICS-FNTSTORE-FntStore-PublicApi-0004-RemoveFile_command05
COMMAND fntStore ~
END_TEST_BLOCK
END_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0004
START_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0005
//! @SYMTestCaseID GRAPHICS-FNTSTORE-FntStore-PublicApi-0005
//! @SYMAPI CFontStore::AddFileL(const TDesC{ref})
//! @SYMAuthor Felix Rao
//! @SYMCreationDate 27/03/2009
//! @SYMTestCaseDesc Negative case. Add a not supported font file.
//! @SYMTestActions 1. Create a CFontStore object.
//! 2. Add a font file specified in test data.
//! 3. Destroy the CFontStore object.
//! @SYMTestStatus Implemented
//! @SYMTestPriority High
//! @SYMTestExpectedResults Get error -5 (KErrNotSupported)
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_GraphicsFntstoreApi \graphics\GRAPHICS-FNTSTORE-FntStore-PublicApi.ini
CREATE_OBJECT CFontStore fntStore
COMMAND fntStore NewL
COMMAND !Error=-5 fntStore AddFileL GRAPHICS-FNTSTORE-FntStore-PublicApi-0005-AddFileL_command02
COMMAND fntStore ~
END_TEST_BLOCK
END_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0005
START_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0006
//! @SYMTestCaseID GRAPHICS-FNTSTORE-FntStore-PublicApi-0006
//! @SYMAPI CFontStore::AddFileL(const TDesC{ref})
//! @SYMAuthor Felix Rao
//! @SYMCreationDate 27/03/2009
//! @SYMTestCaseDesc Add 2 font files. One is gdr file, another is test open font file.
//! @SYMTestActions 1. Create a CFontStore object.
//! 2. Get the number of typefaces.
//! 3. Add a font file specified in test data.
//! 4. Get the number of typefaces.
//! 5. Install a test rasterizer.
//! 6. Add open font file specified in test data.
//! 7. Get the number of typefaces.
//! 8. Remove all font files.
//! 9. Destroy the CFontStore object.
//! @SYMTestStatus Implemented
//! @SYMTestPriority High
//! @SYMTestExpectedResults 1. CFontStore::AddFileL() is called successfully.
//! 2. Before and after add font files, the number of typefaces is expected as specified respectively.
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_GraphicsFntstoreApi \graphics\GRAPHICS-FNTSTORE-FntStore-PublicApi.ini
CREATE_OBJECT CFontStore fntStore
COMMAND fntStore NewL
COMMAND fntStore NumTypefaces GRAPHICS-FNTSTORE-FntStore-PublicApi-0006-NumTypefaces_command02
COMMAND fntStore AddFileL GRAPHICS-FNTSTORE-FntStore-PublicApi-0006-AddFileL_command03
COMMAND fntStore NumTypefaces GRAPHICS-FNTSTORE-FntStore-PublicApi-0006-NumTypefaces_command04
COMMAND fntStore InstallRasterizerL GRAPHICS-FNTSTORE-FntStore-PublicApi-0006-InstallRasterizerL_command05
COMMAND fntStore AddFileL GRAPHICS-FNTSTORE-FntStore-PublicApi-0006-AddFileL_command06
COMMAND fntStore NumTypefaces GRAPHICS-FNTSTORE-FntStore-PublicApi-0006-NumTypefaces_command07
COMMAND fntStore RemoveFile
COMMAND fntStore ~
END_TEST_BLOCK
END_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0006
START_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0007
//! @SYMTestCaseID GRAPHICS-FNTSTORE-FntStore-PublicApi-0007
//! @SYMAPI CFontStore::AddFileL(const TDesC{ref})
//! @SYMAuthor Felix Rao
//! @SYMCreationDate 27/03/2009
//! @SYMTestCaseDesc Add a font file twice.
//! @SYMTestActions 1. Create a CFontStore object.
//! 2. Add a font file specified in test data and get the number of typefaces.
//! 3. Add the font file again and get the number of typefaces.
//! 4. Remove all files.
//! 5. Destroy the CFontStore object.
//! @SYMTestStatus Implemented
//! @SYMTestPriority High
//! @SYMTestExpectedResults 1. CFontStore::AddFileL() is called successfully.
//! 2. Before and after 1st AddFileL(), number of typefaces is expected as specified in test data respectively.
//! 3. Before and after 2nd AddFileL(), number of typefaces keeps unchanged.
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_GraphicsFntstoreApi \graphics\GRAPHICS-FNTSTORE-FntStore-PublicApi.ini
CREATE_OBJECT CFontStore fntStore
COMMAND fntStore NewL
COMMAND fntStore AddFileL GRAPHICS-FNTSTORE-FntStore-PublicApi-0007-AddFileL_command02
COMMAND fntStore NumTypefaces GRAPHICS-FNTSTORE-FntStore-PublicApi-0007-NumTypefaces_command03
COMMAND fntStore AddFileL GRAPHICS-FNTSTORE-FntStore-PublicApi-0007-AddFileL_command04
COMMAND fntStore NumTypefaces GRAPHICS-FNTSTORE-FntStore-PublicApi-0007-NumTypefaces_command05
COMMAND fntStore RemoveFile
COMMAND fntStore ~
END_TEST_BLOCK
END_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0007
START_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0011
//! @SYMTestCaseID GRAPHICS-FNTSTORE-FntStore-PublicApi-0011
//! @SYMAPI CFontStore::RemoveFile(TUid)
//! @SYMAuthor Felix Rao
//! @SYMCreationDate 27/03/2009
//! @SYMTestCaseDesc Remove font file.
//! @SYMTestActions 1. Create a CFontStore object.
//! 2. Install a test rasterizer.
//! 3. Add a font file specified in test data and get the number of typefaces.
//! 4. Remove the file and get the number of typefaces.
//! 5. Add 2 font files and get the number of typefaces.
//! 6. Remove all files.
//! 7. Destroy the CFontStore object.
//! @SYMTestStatus Implemented
//! @SYMTestPriority High
//! @SYMTestExpectedResults 1. CFontStore::RemoveFile() is called successfully.
//! 2. After both RemoveFile(), the number of typefaces is 0.
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_GraphicsFntstoreApi \graphics\GRAPHICS-FNTSTORE-FntStore-PublicApi.ini
CREATE_OBJECT CFontStore fntStore
COMMAND fntStore NewL
COMMAND fntStore InstallRasterizerL GRAPHICS-FNTSTORE-FntStore-PublicApi-0011-InstallRasterizerL_command02
COMMAND fntStore AddFileL GRAPHICS-FNTSTORE-FntStore-PublicApi-0011-AddFileL_command03
COMMAND fntStore NumTypefaces GRAPHICS-FNTSTORE-FntStore-PublicApi-0011-NumTypefaces_command04
COMMAND fntStore RemoveFile GRAPHICS-FNTSTORE-FntStore-PublicApi-0011-RemoveFile_command05
COMMAND fntStore NumTypefaces GRAPHICS-FNTSTORE-FntStore-PublicApi-0011-NumTypefaces_command06
COMMAND fntStore AddFileL GRAPHICS-FNTSTORE-FntStore-PublicApi-0011-AddFileL_command07
COMMAND fntStore AddFileL GRAPHICS-FNTSTORE-FntStore-PublicApi-0011-AddFileL_command08
COMMAND fntStore NumTypefaces GRAPHICS-FNTSTORE-FntStore-PublicApi-0011-NumTypefaces_command09
COMMAND fntStore RemoveFile
COMMAND fntStore NumTypefaces GRAPHICS-FNTSTORE-FntStore-PublicApi-0011-NumTypefaces_command11
COMMAND fntStore ~
END_TEST_BLOCK
END_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0011
START_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0012
//! @SYMTestCaseID GRAPHICS-FNTSTORE-FntStore-PublicApi-0012
//! @SYMAPI CFontStore::RemoveFile(TUid)
//! @SYMAuthor Felix Rao
//! @SYMCreationDate 27/03/2009
//! @SYMTestCaseDesc Negative case. Remove all files whilst no file is added.
//! @SYMTestActions 1. Create a CFontStore object.
//! 2. Get the number of typefaces.
//! 3. Remove all files and get the number of typefaces.
//! 4. Destroy the CFontStore object.
//! @SYMTestStatus Implemented
//! @SYMTestPriority High
//! @SYMTestExpectedResults 1. CFontStore::RemoveFile() is called successfully.
//! 2. Before and after RemoveFile(), the number of typefaces is 0.
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_GraphicsFntstoreApi \graphics\GRAPHICS-FNTSTORE-FntStore-PublicApi.ini
CREATE_OBJECT CFontStore fntStore
COMMAND fntStore NewL
COMMAND fntStore NumTypefaces GRAPHICS-FNTSTORE-FntStore-PublicApi-0012-NumTypefaces_command02
COMMAND fntStore RemoveFile
COMMAND fntStore NumTypefaces GRAPHICS-FNTSTORE-FntStore-PublicApi-0012-NumTypefaces_command04
COMMAND fntStore ~
END_TEST_BLOCK
END_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0012
START_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0013
//! @SYMTestCaseID GRAPHICS-FNTSTORE-FntStore-PublicApi-0013
//! @SYMAPI CFontStore::RemoveFile(TUid)
//! @SYMAuthor Felix Rao
//! @SYMCreationDate 27/03/2009
//! @SYMTestCaseDesc Remove font file.
//! @SYMTestActions 1. Create a CFontStore object.
//! 2. Install a test rasterizer.
//! 3. Add 2 font files specified in test data and get the number of typefaces.
//! 4. Remove 1st file and get the number of typefaces.
//! 5. Add 1st font file and get the number of typefaces.
//! 6. Remove all files and get the number of typefaces.
//! 7. Add 1st file twice and get the number of typefaces.
//! 8. Remove the file once and get the number of typefaces.
//! 9. Remove all files and get the number of typefaces.
//! 10. Destroy the CFontStore object.
//! @SYMTestStatus Implemented
//! @SYMTestPriority High
//! @SYMTestExpectedResults 1. CFontStore::RemoveFile() is called successfully.
//! 2. After 1st RemoveFile(), the number of typefaces is that contained in 2nd file.
//! 3. After 2nd RemoveFile(), the number of typefaces is 0.
//! 4. After 3rd RemoveFile(), the number of typefaces is that contained in 1st file.
//! 5. After 4th RemoveFile(), the number of typefaces is 0.
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_GraphicsFntstoreApi \graphics\GRAPHICS-FNTSTORE-FntStore-PublicApi.ini
CREATE_OBJECT CFontStore fntStore
COMMAND fntStore NewL
COMMAND fntStore InstallRasterizerL GRAPHICS-FNTSTORE-FntStore-PublicApi-0013-InstallRasterizerL_command02
COMMAND fntStore AddFileL GRAPHICS-FNTSTORE-FntStore-PublicApi-0013-AddFileL_command03
COMMAND fntStore AddFileL GRAPHICS-FNTSTORE-FntStore-PublicApi-0013-AddFileL_command04
COMMAND fntStore NumTypefaces GRAPHICS-FNTSTORE-FntStore-PublicApi-0013-NumTypefaces_command05
COMMAND fntStore RemoveFile GRAPHICS-FNTSTORE-FntStore-PublicApi-0013-RemoveFile_command06
COMMAND fntStore NumTypefaces GRAPHICS-FNTSTORE-FntStore-PublicApi-0013-NumTypefaces_command07
COMMAND fntStore AddFileL GRAPHICS-FNTSTORE-FntStore-PublicApi-0013-AddFileL_command08
COMMAND fntStore NumTypefaces GRAPHICS-FNTSTORE-FntStore-PublicApi-0013-NumTypefaces_command09
COMMAND fntStore RemoveFile
COMMAND fntStore NumTypefaces GRAPHICS-FNTSTORE-FntStore-PublicApi-0013-NumTypefaces_command11
COMMAND fntStore AddFileL GRAPHICS-FNTSTORE-FntStore-PublicApi-0013-AddFileL_command12
COMMAND fntStore AddFileL GRAPHICS-FNTSTORE-FntStore-PublicApi-0013-AddFileL_command13
COMMAND fntStore NumTypefaces GRAPHICS-FNTSTORE-FntStore-PublicApi-0013-NumTypefaces_command14
COMMAND fntStore RemoveFile GRAPHICS-FNTSTORE-FntStore-PublicApi-0013-RemoveFile_command15
COMMAND fntStore NumTypefaces GRAPHICS-FNTSTORE-FntStore-PublicApi-0013-NumTypefaces_command16
COMMAND fntStore RemoveFile
COMMAND fntStore NumTypefaces GRAPHICS-FNTSTORE-FntStore-PublicApi-0013-NumTypefaces_command17
COMMAND fntStore ~
END_TEST_BLOCK
END_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0013
START_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0014
//! @SYMTestCaseID GRAPHICS-FNTSTORE-FntStore-PublicApi-0014
//! @SYMAPI CFontStore::RemoveFile(TUid)
//! @SYMAuthor Felix Rao
//! @SYMCreationDate 27/03/2009
//! @SYMTestCaseDesc Negative case. Remove file using invalid uid.
//! @SYMTestActions 1. Create a CFontStore object.
//! 2. Remove file using invalid uid.
//! 3. Destroy the CFontStore object.
//! @SYMTestStatus Implemented
//! @SYMTestPriority High
//! @SYMTestExpectedResults CFontStore::RemoveFile() is called successfully.
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_GraphicsFntstoreApi \graphics\GRAPHICS-FNTSTORE-FntStore-PublicApi.ini
CREATE_OBJECT CFontStore fntStore
COMMAND fntStore NewL
COMMAND fntStore RemoveFile GRAPHICS-FNTSTORE-FntStore-PublicApi-0014-RemoveFile_command2
COMMAND fntStore ~
END_TEST_BLOCK
END_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0014
START_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0015
//! @SYMTestCaseID GRAPHICS-FNTSTORE-FntStore-PublicApi-0015
//! @SYMAPI CFontStore::RemoveFile(TUid)
//! @SYMAuthor Felix Rao
//! @SYMCreationDate 27/03/2009
//! @SYMTestCaseDesc Negative case. Remove file without releaseing gotten font.
//! @SYMTestActions 1. Create a CFontStore object, a TAlgStyle object and a CBitmapFont object.
//! 2. Add a font file.
//! 3. Get font by uid and don't release it.
//! 4. Remove the font file just added.
//! 5. Install a rasterizer.
//! 6. Add a open font file.
//! 7. Get a font per TFontSpec and don't release it.
//! 8. Remove the font file just added.
//! 9. Destroy all objects.
//! @SYMTestStatus Implemented
//! @SYMTestPriority High
//! @SYMTestExpectedResults CFontStore::RemoveFile() is called successfully.
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_GraphicsFntstoreApi \graphics\GRAPHICS-FNTSTORE-FntStore-PublicApi.ini
CREATE_OBJECT CFontStore fntStore
CREATE_OBJECT TAlgStyle algStyle
CREATE_OBJECT CBitmapFont bitmapFont
COMMAND fntStore NewL
COMMAND algStyle new
COMMAND fntStore AddFileL GRAPHICS-FNTSTORE-FntStore-PublicApi-0015-AddFileL_command03
COMMAND fntStore GetFontById GRAPHICS-FNTSTORE-FntStore-PublicApi-0015-GetFontById_command04
COMMAND fntStore RemoveFile GRAPHICS-FNTSTORE-FntStore-PublicApi-0015-RemoveFile_command05
COMMAND fntStore InstallRasterizerL GRAPHICS-FNTSTORE-FntStore-PublicApi-0015-InstallRasterizerL_command06
COMMAND fntStore AddFileL GRAPHICS-FNTSTORE-FntStore-PublicApi-0015-AddFileL_command07
COMMAND fntStore GetNearestFontToDesignHeightInPixels GRAPHICS-FNTSTORE-FntStore-PublicApi-0015-GetNearestFontToDesignHeightInPixels_command07
COMMAND fntStore RemoveFile GRAPHICS-FNTSTORE-FntStore-PublicApi-0015-RemoveFile_command08
COMMAND fntStore ~
COMMAND algStyle ~
END_TEST_BLOCK
END_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0015
START_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0021
//! @SYMTestCaseID GRAPHICS-FNTSTORE-FntStore-PublicApi-0021
//! @SYMAPI CFontStore::GetNearestFontToDesignHeightInPixels(CFont{ptr}{ref},const TFontSpec{ref})
//! @SYMAuthor Felix Rao
//! @SYMCreationDate 27/03/2009
//! @SYMTestCaseDesc Gets the font which is the nearest to the given font specification.
//! @SYMTestActions 1. Create a CFontStore object and a CBitmapFont object.
//! 2. Install a test rasterizer.
//! 3. Add a font file specified in test data.
//! 4. Get the font specified in test data.
//! 5. Check the font is expected.
//! 6. Release the font.
//! 7. Remove all files.
//! 8. Destroy the CFontStore object.
//! @SYMTestStatus Implemented
//! @SYMTestPriority High
//! @SYMTestExpectedResults 1. CFontStore::GetNearestFontToDesignHeightInPixels() is called successfully.
//! 2. The font returned is as expected.
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_GraphicsFntstoreApi \graphics\GRAPHICS-FNTSTORE-FntStore-PublicApi.ini
CREATE_OBJECT CFontStore fntStore
CREATE_OBJECT CBitmapFont bitmapFont
COMMAND fntStore NewL
COMMAND fntStore InstallRasterizerL GRAPHICS-FNTSTORE-FntStore-PublicApi-0021-InstallRasterizerL_command02
COMMAND fntStore AddFileL GRAPHICS-FNTSTORE-FntStore-PublicApi-0021-AddFileL_command03
COMMAND fntStore GetNearestFontToDesignHeightInPixels GRAPHICS-FNTSTORE-FntStore-PublicApi-0021-GetNearestFontToDesignHeightInPixels_command04
COMMAND bitmapFont HeightInPixels GRAPHICS-FNTSTORE-FntStore-PublicApi-0021-HeightInPixels_command05
COMMAND fntStore ReleaseFont GRAPHICS-FNTSTORE-FntStore-PublicApi-0021-ReleaseFont_command06
COMMAND fntStore RemoveFile GRAPHICS-FNTSTORE-FntStore-PublicApi-0021-RemoveFile_command07
COMMAND fntStore ~
END_TEST_BLOCK
END_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0021
START_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0022
//! @SYMTestCaseID GRAPHICS-FNTSTORE-FntStore-PublicApi-0022
//! @SYMAPI CFontStore::GetNearestFontToDesignHeightInPixels(CFont{ptr}{ref},const TFontSpec{ref})
//! @SYMAuthor Felix Rao
//! @SYMCreationDate 30/03/2009
//! @SYMTestCaseDesc Gets the font which is the nearest to the given font specification, which is not contained in font file.
//! @SYMTestActions 1. Create a CFontStore object and a CBitmapFont object.
//! 2. Install a test rasterizer.
//! 3. Add a font file specified in test data.
//! 4. Get the font specified in test data.
//! 5. Check the font is expected.
//! 6. Release the font.
//! 7. Remove all files.
//! 8. Destroy the CFontStore object.
//! @SYMTestStatus Implemented
//! @SYMTestPriority High
//! @SYMTestExpectedResults 1. CFontStore::GetNearestFontToDesignHeightInPixels() is called successfully.
//! 2. The font returned is as expected.
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_GraphicsFntstoreApi \graphics\GRAPHICS-FNTSTORE-FntStore-PublicApi.ini
CREATE_OBJECT CFontStore fntStore
CREATE_OBJECT CBitmapFont bitmapFont
COMMAND fntStore NewL
COMMAND fntStore InstallRasterizerL GRAPHICS-FNTSTORE-FntStore-PublicApi-0022-InstallRasterizerL_command02
COMMAND fntStore AddFileL GRAPHICS-FNTSTORE-FntStore-PublicApi-0022-AddFileL_command03
COMMAND fntStore GetNearestFontToDesignHeightInPixels GRAPHICS-FNTSTORE-FntStore-PublicApi-0022-GetNearestFontToDesignHeightInPixels_command04
COMMAND bitmapFont FontSpecInTwips GRAPHICS-FNTSTORE-FntStore-PublicApi-0022-FontSpecInTwips_command05
COMMAND bitmapFont HeightInPixels GRAPHICS-FNTSTORE-FntStore-PublicApi-0022-HeightInPixels_command06
COMMAND fntStore ReleaseFont GRAPHICS-FNTSTORE-FntStore-PublicApi-0022-ReleaseFont_command07
COMMAND fntStore RemoveFile
COMMAND fntStore ~
END_TEST_BLOCK
END_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0022
START_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0023
//! @SYMTestCaseID GRAPHICS-FNTSTORE-FntStore-PublicApi-0023
//! @SYMAPI CFontStore::GetNearestFontToDesignHeightInPixels(CFont{ptr}{ref},const TFontSpec{ref})
//! @SYMAuthor Felix Rao
//! @SYMCreationDate 30/03/2009
//! @SYMTestCaseDesc Negative case. Gets the font which is the nearest to the given font specification without font file added.
//! @SYMTestActions 1. Create a CFontStore object and a CBitmapFont object.
//! 2. Get the font specified in test data.
//! @SYMTestStatus Implemented
//! @SYMTestPriority High
//! @SYMTestExpectedResults Get error code -2 (KErrGeneral).
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_GraphicsFntstoreApi \graphics\GRAPHICS-FNTSTORE-FntStore-PublicApi.ini
CREATE_OBJECT CFontStore fntStore
CREATE_OBJECT CBitmapFont bitmapFont
COMMAND fntStore NewL
COMMAND !Error=-2 fntStore GetNearestFontToDesignHeightInPixels GRAPHICS-FNTSTORE-FntStore-PublicApi-0023-GetNearestFontToDesignHeightInPixels_command02
COMMAND fntStore ~
END_TEST_BLOCK
END_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0023
START_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0031
//! @SYMTestCaseID GRAPHICS-FNTSTORE-FntStore-PublicApi-0031
//! @SYMAPI CFontStore::GetNearestFontToMaxHeightInPixels(CFont{ptr}{ref},const TFontSpec{ref}, TInt)
//! @SYMAuthor Felix Rao
//! @SYMCreationDate 30/03/2009
//! @SYMTestCaseDesc Gets the font which is the nearest to the given font specification.
//! @SYMTestActions 1. Create a CFontStore object and a CBitmapFont object.
//! 2. Install a test rasterizer.
//! 3. Add a font file specified in test data.
//! 4. Get the font specified in test data.
//! 5. Check the font is expected.
//! 6. Release the font.
//! 7. Remove all files.
//! 8. Destroy the CFontStore object.
//! @SYMTestStatus Implemented
//! @SYMTestPriority High
//! @SYMTestExpectedResults 1. CFontStore::GetNearestFontToMaxHeightInPixels() is called successfully.
//! 2. The font returned is as expected.
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_GraphicsFntstoreApi \graphics\GRAPHICS-FNTSTORE-FntStore-PublicApi.ini
CREATE_OBJECT CFontStore fntStore
CREATE_OBJECT CBitmapFont bitmapFont
COMMAND fntStore NewL
COMMAND fntStore InstallRasterizerL GRAPHICS-FNTSTORE-FntStore-PublicApi-0031-InstallRasterizerL_command02
COMMAND fntStore AddFileL GRAPHICS-FNTSTORE-FntStore-PublicApi-0031-AddFileL_command03
COMMAND fntStore GetNearestFontToMaxHeightInPixels GRAPHICS-FNTSTORE-FntStore-PublicApi-0031-GetNearestFontToMaxHeightInPixels_command04
COMMAND bitmapFont HeightInPixels GRAPHICS-FNTSTORE-FntStore-PublicApi-0031-HeightInPixels_command05
COMMAND fntStore ReleaseFont GRAPHICS-FNTSTORE-FntStore-PublicApi-0031-ReleaseFont_command06
COMMAND fntStore RemoveFile
COMMAND fntStore ~
END_TEST_BLOCK
END_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0031
START_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0032
//! @SYMTestCaseID GRAPHICS-FNTSTORE-FntStore-PublicApi-0032
//! @SYMAPI CFontStore::GetNearestFontToMaxHeightInPixels(CFont{ptr}{ref},const TFontSpec{ref}, TInt)
//! @SYMAuthor Felix Rao
//! @SYMCreationDate 30/03/2009
//! @SYMTestCaseDesc Gets the font which is the nearest to the given font specification, which is not contained in font file.
//! @SYMTestActions 1. Create a CFontStore object and a CBitmapFont object.
//! 2. Install a test rasterizer.
//! 3. Add a font file specified in test data.
//! 4. Get the font specified in test data.
//! 5. Check the font is expected.
//! 6. Release the font.
//! 7. Remove all files.
//! 8. Destroy the CFontStore object.
//! @SYMTestStatus Implemented
//! @SYMTestPriority High
//! @SYMTestExpectedResults 1. CFontStore::GetNearestFontToMaxHeightInPixels() is called successfully.
//! 2. The font returned is as expected.
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_GraphicsFntstoreApi \graphics\GRAPHICS-FNTSTORE-FntStore-PublicApi.ini
CREATE_OBJECT CFontStore fntStore
CREATE_OBJECT CBitmapFont bitmapFont
COMMAND fntStore NewL
COMMAND fntStore InstallRasterizerL GRAPHICS-FNTSTORE-FntStore-PublicApi-0032-InstallRasterizerL_command02
COMMAND fntStore AddFileL GRAPHICS-FNTSTORE-FntStore-PublicApi-0032-AddFileL_command03
COMMAND fntStore GetNearestFontToMaxHeightInPixels GRAPHICS-FNTSTORE-FntStore-PublicApi-0032-GetNearestFontToMaxHeightInPixels_command04
COMMAND bitmapFont FontSpecInTwips GRAPHICS-FNTSTORE-FntStore-PublicApi-0032-FontSpecInTwips_command05
COMMAND bitmapFont HeightInPixels GRAPHICS-FNTSTORE-FntStore-PublicApi-0032-HeightInPixels_command06
COMMAND fntStore ReleaseFont GRAPHICS-FNTSTORE-FntStore-PublicApi-0032-ReleaseFont_command07
COMMAND fntStore RemoveFile
COMMAND fntStore ~
END_TEST_BLOCK
END_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0032
START_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0033
//! @SYMTestCaseID GRAPHICS-FNTSTORE-FntStore-PublicApi-0033
//! @SYMAPI CFontStore::GetNearestFontToMaxHeightInPixels(CFont{ptr}{ref},const TFontSpec{ref}, TInt)
//! @SYMAuthor Felix Rao
//! @SYMCreationDate 30/03/2009
//! @SYMTestCaseDesc Negative case. Gets the font which is the nearest to the given font specification without font file added.
//! @SYMTestActions 1. Create a CFontStore object and a CBitmapFont object.
//! 2. Get the font specified in test data.
//! @SYMTestStatus Implemented
//! @SYMTestPriority High
//! @SYMTestExpectedResults Get error code -2 (KErrGeneral).
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_GraphicsFntstoreApi \graphics\GRAPHICS-FNTSTORE-FntStore-PublicApi.ini
CREATE_OBJECT CFontStore fntStore
CREATE_OBJECT CBitmapFont bitmapFont
COMMAND fntStore NewL
COMMAND !Error=-2 fntStore GetNearestFontToMaxHeightInPixels GRAPHICS-FNTSTORE-FntStore-PublicApi-0033-GetNearestFontToMaxHeightInPixels_command02
COMMAND fntStore ~
END_TEST_BLOCK
END_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0033
START_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0034
//! @SYMTestCaseID GRAPHICS-FNTSTORE-FntStore-PublicApi-0034
//! @SYMAPI CFontStore::GetNearestFontToMaxHeightInPixels(CFont{ptr}{ref},const TFontSpec{ref}, TInt)
//! @SYMAuthor Felix Rao
//! @SYMCreationDate 03/04/2009
//! @SYMTestCaseDesc Negative case. Gets the font with max height set to 9999, 1, and negative number respectively.
//! @SYMTestActions 1. Create a CFontStore object and a CBitmapFont object.
//! 2. Get the font specified with max height 9999.
//! 3. Get the font specified with max height 1.
//! 4. Get the font specified with max height set to negative number.
//! 5. Destroy the CFontStore object.
//! @SYMTestStatus Implemented
//! @SYMTestPriority High
//! @SYMTestExpectedResults 1. 1st call to CFontStore::GetNearestFontToMaxHeightInPixels() returns -40 (KErrTooBig)
//! 2. 2nd call to CFontStore::GetNearestFontToMaxHeightInPixels() returns -6 (KErrArgument)
//! 3. 3rd call to CFontStore::GetNearestFontToMaxHeightInPixels() returns -2 (KErrGeneral)
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_GraphicsFntstoreApi \graphics\GRAPHICS-FNTSTORE-FntStore-PublicApi.ini
CREATE_OBJECT CFontStore fntStore
CREATE_OBJECT CBitmapFont bitmapFont
COMMAND fntStore NewL
COMMAND !Error=-40 fntStore GetNearestFontToMaxHeightInPixels GRAPHICS-FNTSTORE-FntStore-PublicApi-0034-GetNearestFontToMaxHeightInPixels_command02
COMMAND !Error=-6 fntStore GetNearestFontToMaxHeightInPixels GRAPHICS-FNTSTORE-FntStore-PublicApi-0034-GetNearestFontToMaxHeightInPixels_command03
COMMAND !Error=-2 fntStore GetNearestFontToMaxHeightInPixels GRAPHICS-FNTSTORE-FntStore-PublicApi-0034-GetNearestFontToMaxHeightInPixels_command04
COMMAND fntStore ~
END_TEST_BLOCK
END_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0034
START_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0041
//! @SYMTestCaseID GRAPHICS-FNTSTORE-FntStore-PublicApi-0041
//! @SYMAPI CFontStore::GetNearestFontToDesignHeightInTwips(CFont{ptr}{ref},const TOpenFontSpec{ref})
//! @SYMAuthor Felix Rao
//! @SYMCreationDate 30/03/2009
//! @SYMTestCaseDesc Gets the font which is the nearest to the given font specification.
//! @SYMTestActions 1. Create a CFontStore object and a CBitmapFont object.
//! 2. Install a test rasterizer.
//! 3. Add a font file specified in test data.
//! 4. Get the font specified in test data.
//! 5. Check the font is expected.
//! 6. Release the font.
//! 7. Remove all files.
//! 8. Destroy the CFontStore object.
//! @SYMTestStatus Implemented
//! @SYMTestPriority High
//! @SYMTestExpectedResults 1. CFontStore::GetNearestFontToDesignHeightInTwips() is called successfully.
//! 2. The font returned is as expected.
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_GraphicsFntstoreApi \graphics\GRAPHICS-FNTSTORE-FntStore-PublicApi.ini
CREATE_OBJECT CFontStore fntStore
CREATE_OBJECT CBitmapFont bitmapFont
COMMAND fntStore NewL
COMMAND fntStore InstallRasterizerL GRAPHICS-FNTSTORE-FntStore-PublicApi-0041-InstallRasterizerL_command02
COMMAND fntStore AddFileL GRAPHICS-FNTSTORE-FntStore-PublicApi-0041-AddFileL_command03
COMMAND fntStore GetNearestFontToDesignHeightInTwips GRAPHICS-FNTSTORE-FntStore-PublicApi-0041-GetNearestFontToDesignHeightInTwips_command04
COMMAND bitmapFont FontSpecInTwips GRAPHICS-FNTSTORE-FntStore-PublicApi-0041-FontSpecInTwips_command05
COMMAND fntStore ReleaseFont GRAPHICS-FNTSTORE-FntStore-PublicApi-0041-ReleaseFont_command06
COMMAND fntStore RemoveFile
COMMAND fntStore ~
END_TEST_BLOCK
END_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0041
START_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0042
//! @SYMTestCaseID GRAPHICS-FNTSTORE-FntStore-PublicApi-0042
//! @SYMAPI CFontStore::GetNearestFontToDesignHeightInTwips(CFont{ptr}{ref},const TOpenFontSpec{ref})
//! @SYMAuthor Felix Rao
//! @SYMCreationDate 30/03/2009
//! @SYMTestCaseDesc Gets the font which is the nearest to the given font specification, which is not contained in font file.
//! @SYMTestActions 1. Create a CFontStore object and a CBitmapFont object.
//! 2. Install a test rasterizer.
//! 3. Add a font file specified in test data.
//! 4. Get the font specified in test data.
//! 5. Check the font is expected.
//! 6. Release the font.
//! 7. Remove all files.
//! 8. Destroy the CFontStore object.
//! @SYMTestStatus Implemented
//! @SYMTestPriority High
//! @SYMTestExpectedResults 1. CFontStore::GetNearestFontToDesignHeightInTwips() is called successfully.
//! 2. The font returned is as expected.
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_GraphicsFntstoreApi \graphics\GRAPHICS-FNTSTORE-FntStore-PublicApi.ini
CREATE_OBJECT CFontStore fntStore
CREATE_OBJECT CBitmapFont bitmapFont
COMMAND fntStore NewL
COMMAND fntStore InstallRasterizerL GRAPHICS-FNTSTORE-FntStore-PublicApi-0042-InstallRasterizerL_command02
COMMAND fntStore AddFileL GRAPHICS-FNTSTORE-FntStore-PublicApi-0042-AddFileL_command03
COMMAND fntStore GetNearestFontToDesignHeightInTwips GRAPHICS-FNTSTORE-FntStore-PublicApi-0042-GetNearestFontToDesignHeightInTwips_command04
COMMAND bitmapFont FontSpecInTwips GRAPHICS-FNTSTORE-FntStore-PublicApi-0042-FontSpecInTwips_command05
COMMAND fntStore ReleaseFont GRAPHICS-FNTSTORE-FntStore-PublicApi-0042-ReleaseFont_command06
COMMAND fntStore RemoveFile
COMMAND fntStore ~
END_TEST_BLOCK
END_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0042
START_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0043
//! @SYMTestCaseID GRAPHICS-FNTSTORE-FntStore-PublicApi-0043
//! @SYMAPI CFontStore::GetNearestFontToDesignHeightInTwips(CFont{ptr}{ref},const TOpenFontSpec{ref})
//! @SYMAuthor Felix Rao
//! @SYMCreationDate 30/03/2009
//! @SYMTestCaseDesc Negative case. Gets the font which is the nearest to the given font specification without font file added.
//! @SYMTestActions 1. Create a CFontStore object and a CBitmapFont object.
//! 2. Get the font specified in test data.
//! @SYMTestStatus Implemented
//! @SYMTestPriority High
//! @SYMTestExpectedResults Get error code -2 (KErrGeneral).
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_GraphicsFntstoreApi \graphics\GRAPHICS-FNTSTORE-FntStore-PublicApi.ini
CREATE_OBJECT CFontStore fntStore
CREATE_OBJECT CBitmapFont bitmapFont
COMMAND fntStore NewL
COMMAND !Error=-2 fntStore GetNearestFontToDesignHeightInTwips GRAPHICS-FNTSTORE-FntStore-PublicApi-0043-GetNearestFontToDesignHeightInTwips_command02
COMMAND fntStore ~
END_TEST_BLOCK
END_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0043
START_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0051
//! @SYMTestCaseID GRAPHICS-FNTSTORE-FntStore-PublicApi-0051
//! @SYMAPI CFontStore::GetNearestFontToDesignHeightInPixels(CFont{ptr}{ref},const TOpenFontSpec{ref})
//! @SYMAuthor Felix Rao
//! @SYMCreationDate 30/03/2009
//! @SYMTestCaseDesc Gets the font which is the nearest to the given font specification.
//! @SYMTestActions 1. Create a CFontStore object and a CBitmapFont object.
//! 2. Install a test rasterizer.
//! 3. Add a font file specified in test data.
//! 4. Get the font specified in test data.
//! 5. Check the font is expected.
//! 6. Release the font.
//! 7. Remove all files.
//! 8. Destroy the CFontStore object.
//! @SYMTestStatus Implemented
//! @SYMTestPriority High
//! @SYMTestExpectedResults 1. CFontStore::GetNearestFontToDesignHeightInPixels() is called successfully.
//! 2. The font returned is as expected.
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_GraphicsFntstoreApi \graphics\GRAPHICS-FNTSTORE-FntStore-PublicApi.ini
CREATE_OBJECT CFontStore fntStore
CREATE_OBJECT CBitmapFont bitmapFont
COMMAND fntStore NewL
COMMAND fntStore InstallRasterizerL GRAPHICS-FNTSTORE-FntStore-PublicApi-0051-InstallRasterizerL_command02
COMMAND fntStore AddFileL GRAPHICS-FNTSTORE-FntStore-PublicApi-0051-AddFileL_command03
COMMAND fntStore GetNearestFontToDesignHeightInPixels GRAPHICS-FNTSTORE-FntStore-PublicApi-0051-GetNearestFontToDesignHeightInPixels_command04
COMMAND bitmapFont HeightInPixels GRAPHICS-FNTSTORE-FntStore-PublicApi-0051-HeightInPixels_command05
COMMAND fntStore ReleaseFont GRAPHICS-FNTSTORE-FntStore-PublicApi-0051-ReleaseFont_command06
COMMAND fntStore RemoveFile
COMMAND fntStore ~
END_TEST_BLOCK
END_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0051
START_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0052
//! @SYMTestCaseID GRAPHICS-FNTSTORE-FntStore-PublicApi-0052
//! @SYMAPI CFontStore::GetNearestFontToDesignHeightInPixels(CFont{ptr}{ref},const TOpenFontSpec{ref})
//! @SYMAuthor Felix Rao
//! @SYMCreationDate 30/03/2009
//! @SYMTestCaseDesc Gets the font which is the nearest to the given font specification, which is not contained in font file.
//! @SYMTestActions 1. Create a CFontStore object and a CBitmapFont object.
//! 2. Install a test rasterizer.
//! 3. Add a font file specified in test data.
//! 4. Get the font specified in test data.
//! 5. Check the font is expected.
//! 6. Release the font.
//! 7. Remove all files.
//! 8. Destroy the CFontStore object.
//! @SYMTestStatus Implemented
//! @SYMTestPriority High
//! @SYMTestExpectedResults 1. CFontStore::GetNearestFontToDesignHeightInPixels() is called successfully.
//! 2. The font returned is as expected.
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_GraphicsFntstoreApi \graphics\GRAPHICS-FNTSTORE-FntStore-PublicApi.ini
CREATE_OBJECT CFontStore fntStore
CREATE_OBJECT CBitmapFont bitmapFont
COMMAND fntStore NewL
COMMAND fntStore InstallRasterizerL GRAPHICS-FNTSTORE-FntStore-PublicApi-0052-InstallRasterizerL_command02
COMMAND fntStore AddFileL GRAPHICS-FNTSTORE-FntStore-PublicApi-0052-AddFileL_command03
COMMAND fntStore GetNearestFontToDesignHeightInPixels GRAPHICS-FNTSTORE-FntStore-PublicApi-0052-GetNearestFontToDesignHeightInPixels_command04
COMMAND bitmapFont FontSpecInTwips GRAPHICS-FNTSTORE-FntStore-PublicApi-0052-FontSpecInTwips_command05
COMMAND bitmapFont HeightInPixels GRAPHICS-FNTSTORE-FntStore-PublicApi-0052-HeightInPixels_command06
COMMAND fntStore ReleaseFont GRAPHICS-FNTSTORE-FntStore-PublicApi-0052-ReleaseFont_command07
COMMAND fntStore RemoveFile
COMMAND fntStore ~
END_TEST_BLOCK
END_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0052
START_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0053
//! @SYMTestCaseID GRAPHICS-FNTSTORE-FntStore-PublicApi-0053
//! @SYMAPI CFontStore::GetNearestFontToDesignHeightInPixels(CFont{ptr}{ref},const TOpenFontSpec{ref})
//! @SYMAuthor Felix Rao
//! @SYMCreationDate 30/03/2009
//! @SYMTestCaseDesc Negative case. Gets the font which is the nearest to the given font specification without font file added.
//! @SYMTestActions 1. Create a CFontStore object and a CBitmapFont object.
//! 2. Get the font specified in test data.
//! @SYMTestStatus Implemented
//! @SYMTestPriority High
//! @SYMTestExpectedResults Get error code -2 (KErrGeneral).
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_GraphicsFntstoreApi \graphics\GRAPHICS-FNTSTORE-FntStore-PublicApi.ini
CREATE_OBJECT CFontStore fntStore
CREATE_OBJECT CBitmapFont bitmapFont
COMMAND fntStore NewL
COMMAND !Error=-2 fntStore GetNearestFontToDesignHeightInPixels GRAPHICS-FNTSTORE-FntStore-PublicApi-0053-GetNearestFontToDesignHeightInPixels_command02
COMMAND fntStore ~
END_TEST_BLOCK
END_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0053
START_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0061
//! @SYMTestCaseID GRAPHICS-FNTSTORE-FntStore-PublicApi-0061
//! @SYMAPI CFontStore::GetNearestFontToMaxHeightInTwips(CFont{ptr}{ref},const TOpenFontSpec{ref}, TInt)
//! @SYMAuthor Felix Rao
//! @SYMCreationDate 30/03/2009
//! @SYMTestCaseDesc Gets the font which is the nearest to the given font specification.
//! @SYMTestActions 1. Create a CFontStore object and a CBitmapFont object.
//! 2. Install a test rasterizer.
//! 3. Add a font file specified in test data.
//! 4. Get the font specified in test data.
//! 5. Check the font is expected.
//! 6. Release the font.
//! 7. Remove all files.
//! 8. Destroy the CFontStore object.
//! @SYMTestStatus Implemented
//! @SYMTestPriority High
//! @SYMTestExpectedResults 1. CFontStore::GetNearestFontToMaxHeightInTwips() is called successfully.
//! 2. The font returned is as expected.
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_GraphicsFntstoreApi \graphics\GRAPHICS-FNTSTORE-FntStore-PublicApi.ini
CREATE_OBJECT CFontStore fntStore
CREATE_OBJECT CBitmapFont bitmapFont
COMMAND fntStore NewL
COMMAND fntStore InstallRasterizerL GRAPHICS-FNTSTORE-FntStore-PublicApi-0061-InstallRasterizerL_command02
COMMAND fntStore AddFileL GRAPHICS-FNTSTORE-FntStore-PublicApi-0061-AddFileL_command03
COMMAND fntStore GetNearestFontToMaxHeightInTwips GRAPHICS-FNTSTORE-FntStore-PublicApi-0061-GetNearestFontToMaxHeightInTwips_command04
COMMAND bitmapFont FontSpecInTwips GRAPHICS-FNTSTORE-FntStore-PublicApi-0061-FontSpecInTwips_command05
COMMAND fntStore ReleaseFont GRAPHICS-FNTSTORE-FntStore-PublicApi-0061-ReleaseFont_command06
COMMAND fntStore RemoveFile
COMMAND fntStore ~
END_TEST_BLOCK
END_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0061
START_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0062
//! @SYMTestCaseID GRAPHICS-FNTSTORE-FntStore-PublicApi-0062
//! @SYMAPI CFontStore::GetNearestFontToMaxHeightInTwips(CFont{ptr}{ref},const TOpenFontSpec{ref}, TInt)
//! @SYMAuthor Felix Rao
//! @SYMCreationDate 30/03/2009
//! @SYMTestCaseDesc Gets the font which is the nearest to the given font specification, which is not contained in font file.
//! @SYMTestActions 1. Create a CFontStore object and a CBitmapFont object.
//! 2. Install a test rasterizer.
//! 3. Add a font file specified in test data.
//! 4. Get the font specified in test data.
//! 5. Check the font is expected.
//! 6. Release the font.
//! 7. Remove all files.
//! 8. Destroy the CFontStore object.
//! @SYMTestStatus Implemented
//! @SYMTestPriority High
//! @SYMTestExpectedResults 1. CFontStore::GetNearestFontToMaxHeightInTwips() is called successfully.
//! 2. The font returned is as expected.
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_GraphicsFntstoreApi \graphics\GRAPHICS-FNTSTORE-FntStore-PublicApi.ini
CREATE_OBJECT CFontStore fntStore
CREATE_OBJECT CBitmapFont bitmapFont
COMMAND fntStore NewL
COMMAND fntStore InstallRasterizerL GRAPHICS-FNTSTORE-FntStore-PublicApi-0062-InstallRasterizerL_command02
COMMAND fntStore AddFileL GRAPHICS-FNTSTORE-FntStore-PublicApi-0062-AddFileL_command03
COMMAND fntStore GetNearestFontToMaxHeightInTwips GRAPHICS-FNTSTORE-FntStore-PublicApi-0062-GetNearestFontToMaxHeightInTwips_command04
COMMAND bitmapFont FontSpecInTwips GRAPHICS-FNTSTORE-FntStore-PublicApi-0062-FontSpecInTwips_command05
COMMAND fntStore ReleaseFont GRAPHICS-FNTSTORE-FntStore-PublicApi-0062-ReleaseFont_command06
COMMAND fntStore RemoveFile
COMMAND fntStore ~
END_TEST_BLOCK
END_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0062
START_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0063
//! @SYMTestCaseID GRAPHICS-FNTSTORE-FntStore-PublicApi-0063
//! @SYMAPI CFontStore::GetNearestFontToMaxHeightInTwips(CFont{ptr}{ref},const TOpenFontSpec{ref}, TInt)
//! @SYMAuthor Felix Rao
//! @SYMCreationDate 30/03/2009
//! @SYMTestCaseDesc Negative case. Gets the font which is the nearest to the given font specification without font file added.
//! @SYMTestActions 1. Create a CFontStore object and a CBitmapFont object.
//! 2. Get the font specified in test data.
//! @SYMTestStatus Implemented
//! @SYMTestPriority High
//! @SYMTestExpectedResults Get error code -2 (KErrGeneral).
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_GraphicsFntstoreApi \graphics\GRAPHICS-FNTSTORE-FntStore-PublicApi.ini
CREATE_OBJECT CFontStore fntStore
CREATE_OBJECT CBitmapFont bitmapFont
COMMAND fntStore NewL
COMMAND !Error=-2 fntStore GetNearestFontToMaxHeightInTwips GRAPHICS-FNTSTORE-FntStore-PublicApi-0063-GetNearestFontToMaxHeightInTwips_command02
COMMAND fntStore ~
END_TEST_BLOCK
END_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0063
START_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0071
//! @SYMTestCaseID GRAPHICS-FNTSTORE-FntStore-PublicApi-0071
//! @SYMAPI CFontStore::GetNearestFontToMaxHeightInPixels(CFont{ptr}{ref},const TOpenFontSpec{ref}, TInt)
//! @SYMAuthor Felix Rao
//! @SYMCreationDate 30/03/2009
//! @SYMTestCaseDesc Gets the font which is the nearest to the given font specification.
//! @SYMTestActions 1. Create a CFontStore object and a CBitmapFont object.
//! 2. Install a test rasterizer.
//! 3. Add a font file specified in test data.
//! 4. Get the font specified in test data.
//! 5. Check the font is expected.
//! 6. Release the font.
//! 7. Remove all files.
//! 8. Destroy the CFontStore object.
//! @SYMTestStatus Implemented
//! @SYMTestPriority High
//! @SYMTestExpectedResults 1. CFontStore::GetNearestFontToMaxHeightInPixels() is called successfully.
//! 2. The font returned is as expected.
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_GraphicsFntstoreApi \graphics\GRAPHICS-FNTSTORE-FntStore-PublicApi.ini
CREATE_OBJECT CFontStore fntStore
CREATE_OBJECT CBitmapFont bitmapFont
COMMAND fntStore NewL
COMMAND fntStore InstallRasterizerL GRAPHICS-FNTSTORE-FntStore-PublicApi-0071-InstallRasterizerL_command02
COMMAND fntStore AddFileL GRAPHICS-FNTSTORE-FntStore-PublicApi-0071-AddFileL_command03
COMMAND fntStore GetNearestFontToMaxHeightInPixels GRAPHICS-FNTSTORE-FntStore-PublicApi-0071-GetNearestFontToMaxHeightInPixels_command04
COMMAND bitmapFont HeightInPixels GRAPHICS-FNTSTORE-FntStore-PublicApi-0071-HeightInPixels_command05
COMMAND fntStore ReleaseFont GRAPHICS-FNTSTORE-FntStore-PublicApi-0071-ReleaseFont_command06
COMMAND fntStore RemoveFile
COMMAND fntStore ~
END_TEST_BLOCK
END_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0071
START_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0072
//! @SYMTestCaseID GRAPHICS-FNTSTORE-FntStore-PublicApi-0072
//! @SYMAPI CFontStore::GetNearestFontToMaxHeightInPixels(CFont{ptr}{ref},const TOpenFontSpec{ref}, TInt)
//! @SYMAuthor Felix Rao
//! @SYMCreationDate 30/03/2009
//! @SYMTestCaseDesc Gets the font which is the nearest to the given font specification, which is not contained in font file.
//! @SYMTestActions 1. Create a CFontStore object and a CBitmapFont object.
//! 2. Install a test rasterizer.
//! 3. Add a font file specified in test data.
//! 4. Get the font specified in test data.
//! 5. Check the font is expected.
//! 6. Release the font.
//! 7. Remove all files.
//! 8. Destroy the CFontStore object.
//! @SYMTestStatus Implemented
//! @SYMTestPriority High
//! @SYMTestExpectedResults 1. CFontStore::GetNearestFontToMaxHeightInPixels() is called successfully.
//! 2. The font returned is as expected.
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_GraphicsFntstoreApi \graphics\GRAPHICS-FNTSTORE-FntStore-PublicApi.ini
CREATE_OBJECT CFontStore fntStore
CREATE_OBJECT CBitmapFont bitmapFont
COMMAND fntStore NewL
COMMAND fntStore InstallRasterizerL GRAPHICS-FNTSTORE-FntStore-PublicApi-0072-InstallRasterizerL_command02
COMMAND fntStore AddFileL GRAPHICS-FNTSTORE-FntStore-PublicApi-0072-AddFileL_command03
COMMAND fntStore GetNearestFontToMaxHeightInPixels GRAPHICS-FNTSTORE-FntStore-PublicApi-0072-GetNearestFontToMaxHeightInPixels_command04
COMMAND bitmapFont FontSpecInTwips GRAPHICS-FNTSTORE-FntStore-PublicApi-0072-FontSpecInTwips_command05
COMMAND bitmapFont HeightInPixels GRAPHICS-FNTSTORE-FntStore-PublicApi-0072-HeightInPixels_command06
COMMAND fntStore ReleaseFont GRAPHICS-FNTSTORE-FntStore-PublicApi-0072-ReleaseFont_command07
COMMAND fntStore RemoveFile
COMMAND fntStore ~
END_TEST_BLOCK
END_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0072
START_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0081
//! @SYMTestCaseID GRAPHICS-FNTSTORE-FntStore-PublicApi-0081
//! @SYMAPI CFontStore::GetFontById(CFont{ptr}{ref},TUid{ref}, const TAlgStyle{ref})
//! @SYMAuthor Felix Rao
//! @SYMCreationDate 30/03/2009
//! @SYMTestCaseDesc Gets a bitmap font using the given font UID and algorithmic style.
//! @SYMTestActions 1. Create a CFontStore object, a TAlgStyle object and a CBitmapFont object.
//! 2. Install a test rasterizer.
//! 3. Add a font file specified in test data.
//! 4. Get the font specified in test data.
//! 5. Check the font is expected.
//! 6. Release the font.
//! 7. Remove all files.
//! 8. Destroy all objects.
//! @SYMTestStatus Implemented
//! @SYMTestPriority High
//! @SYMTestExpectedResults 1. CFontStore::GetFontById() is called successfully.
//! 2. The font returned is as expected.
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_GraphicsFntstoreApi \graphics\GRAPHICS-FNTSTORE-FntStore-PublicApi.ini
CREATE_OBJECT CFontStore fntStore
CREATE_OBJECT CBitmapFont bitmapFont
CREATE_OBJECT TAlgStyle algStyle
COMMAND fntStore NewL
COMMAND algStyle new
COMMAND fntStore AddFileL GRAPHICS-FNTSTORE-FntStore-PublicApi-0081-AddFileL_command03
COMMAND fntStore GetFontById GRAPHICS-FNTSTORE-FntStore-PublicApi-0081-GetFontById_command04
COMMAND bitmapFont FontSpecInTwips GRAPHICS-FNTSTORE-FntStore-PublicApi-0081-FontSpecInTwips_command05
COMMAND fntStore ReleaseFont GRAPHICS-FNTSTORE-FntStore-PublicApi-0081-ReleaseFont_command06
COMMAND fntStore RemoveFile
COMMAND algStyle ~
COMMAND fntStore ~
END_TEST_BLOCK
END_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0081
START_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0082
//! @SYMTestCaseID GRAPHICS-FNTSTORE-FntStore-PublicApi-0082
//! @SYMAPI CFontStore::GetFontById(CFont{ptr}{ref},TUid{ref}, const TAlgStyle{ref})
//! @SYMAuthor Felix Rao
//! @SYMCreationDate 30/03/2009
//! @SYMTestCaseDesc Negative case. Gets a bitmap font using invalid font UID.
//! @SYMTestActions 1. Create a CFontStore object, a TAlgStyle object and a CBitmapFont object.
//! 2. Install a test rasterizer.
//! 3. Add a font file specified in test data.
//! 4. Get the font specified in test data.
//! 5. Remove all files.
//! 6. Destroy all objects.
//! @SYMTestStatus Implemented
//! @SYMTestPriority High
//! @SYMTestExpectedResults Get error code -1 KErrNotFound.
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_GraphicsFntstoreApi \graphics\GRAPHICS-FNTSTORE-FntStore-PublicApi.ini
CREATE_OBJECT CFontStore fntStore
CREATE_OBJECT CBitmapFont bitmapFont
CREATE_OBJECT TAlgStyle algStyle
COMMAND fntStore NewL
COMMAND algStyle new
COMMAND fntStore InstallRasterizerL GRAPHICS-FNTSTORE-FntStore-PublicApi-0082-InstallRasterizerL_command03
COMMAND fntStore AddFileL GRAPHICS-FNTSTORE-FntStore-PublicApi-0082-AddFileL_command04
COMMAND !Error=-1 fntStore GetFontById GRAPHICS-FNTSTORE-FntStore-PublicApi-0082-GetFontById_command05
COMMAND fntStore RemoveFile
COMMAND algStyle ~
COMMAND fntStore ~
END_TEST_BLOCK
END_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0082
START_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0091
//! @SYMTestCaseID GRAPHICS-FNTSTORE-FntStore-PublicApi-0091
//! @SYMAPI CFontStore::ReleaseFont(CFont{ptr})
//! @SYMAuthor Felix Rao
//! @SYMCreationDate 30/03/2009
//! @SYMTestCaseDesc Releases the hold of a typeface store client on a specified font.
//! @SYMTestActions 1. Create a CFontStore object and a CBitmapFont object.
//! 2. Install a test rasterizer.
//! 3. Add a font file specified in test data.
//! 4. Get the font specified in test data.
//! 5. Release the font.
//! 6. Remove all files.
//! 7. Destroy the CFontStore object.
//! @SYMTestStatus Implemented
//! @SYMTestPriority High
//! @SYMTestExpectedResults CFontStore::ReleaseFont() is called successfully.
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_GraphicsFntstoreApi \graphics\GRAPHICS-FNTSTORE-FntStore-PublicApi.ini
CREATE_OBJECT CFontStore fntStore
CREATE_OBJECT CBitmapFont bitmapFont
COMMAND fntStore NewL
COMMAND fntStore InstallRasterizerL GRAPHICS-FNTSTORE-FntStore-PublicApi-0091-InstallRasterizerL_command02
COMMAND fntStore AddFileL GRAPHICS-FNTSTORE-FntStore-PublicApi-0091-AddFileL_command03
COMMAND fntStore GetNearestFontToMaxHeightInPixels GRAPHICS-FNTSTORE-FntStore-PublicApi-0091-GetNearestFontToMaxHeightInPixels_command04
COMMAND fntStore ReleaseFont GRAPHICS-FNTSTORE-FntStore-PublicApi-0091-ReleaseFont_command05
COMMAND fntStore RemoveFile
COMMAND fntStore ~
END_TEST_BLOCK
END_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0091
START_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0101
//! @SYMTestCaseID GRAPHICS-FNTSTORE-FntStore-PublicApi-0101
//! @SYMAPI CFontStore::NumTypefaces()
//! @SYMAuthor Felix Rao
//! @SYMCreationDate 30/03/2009
//! @SYMTestCaseDesc Gets the number of typefaces held in the font store.
//! @SYMTestActions 1. Create a CFontStore object.
//! 2. Get the number of typefaces.
//! 3. Add a font file specified in test data.
//! 4. Get the number of typefaces.
//! 5. Remove the file.
//! 6. Destroy the CFontStore object.
//! @SYMTestStatus Implemented
//! @SYMTestPriority High
//! @SYMTestExpectedResults 1. CFontStore::NumTypefaces() is called successfully.
//! 2. Before and after add file, number of typefaces is expected as specified in test data respectively.
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_GraphicsFntstoreApi \graphics\GRAPHICS-FNTSTORE-FntStore-PublicApi.ini
CREATE_OBJECT CFontStore fntStore
COMMAND fntStore NewL
COMMAND fntStore NumTypefaces GRAPHICS-FNTSTORE-FntStore-PublicApi-0101-NumTypefaces_command02
COMMAND fntStore AddFileL GRAPHICS-FNTSTORE-FntStore-PublicApi-0101-AddFileL_command03
COMMAND fntStore NumTypefaces GRAPHICS-FNTSTORE-FntStore-PublicApi-0101-NumTypefaces_command04
COMMAND fntStore RemoveFile GRAPHICS-FNTSTORE-FntStore-PublicApi-0101-RemoveFile_command05
COMMAND fntStore ~
END_TEST_BLOCK
END_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0101
START_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0111
//! @SYMTestCaseID GRAPHICS-FNTSTORE-FntStore-PublicApi-0111
//! @SYMAPI CFontStore::TypefaceSupport(TTypefaceSupport{ref},TInt)
//! @SYMAuthor Felix Rao
//! @SYMCreationDate 31/03/2009
//! @SYMTestCaseDesc Gets a typeface support object for the typeface in the font store represented by the given index.
//! @SYMTestActions 1. Create a CFontStore object.
//! 2. Add a font file specified in test data.
//! 3. Enumerate all typefaces in the font file.
//! 4. Remove all files.
//! 5. Destroy the CFontStore object.
//! @SYMTestStatus Implemented
//! @SYMTestPriority High
//! @SYMTestExpectedResults 1. CFontStore::TypefaceSupport() is called successfully.
//! 2. All typefaces in the font store are enumerated.
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_GraphicsFntstoreApi \graphics\GRAPHICS-FNTSTORE-FntStore-PublicApi.ini
CREATE_OBJECT CFontStore fntStore
COMMAND fntStore NewL
COMMAND fntStore AddFileL GRAPHICS-FNTSTORE-FntStore-PublicApi-0111-AddFileL_command02
COMMAND fntStore TypefaceSupport GRAPHICS-FNTSTORE-FntStore-PublicApi-0111-TypefaceSupport_command03
COMMAND fntStore TypefaceSupport GRAPHICS-FNTSTORE-FntStore-PublicApi-0111-TypefaceSupport_command04
COMMAND fntStore TypefaceSupport GRAPHICS-FNTSTORE-FntStore-PublicApi-0111-TypefaceSupport_command05
COMMAND fntStore TypefaceSupport GRAPHICS-FNTSTORE-FntStore-PublicApi-0111-TypefaceSupport_command06
COMMAND fntStore TypefaceSupport GRAPHICS-FNTSTORE-FntStore-PublicApi-0111-TypefaceSupport_command07
COMMAND fntStore TypefaceSupport GRAPHICS-FNTSTORE-FntStore-PublicApi-0111-TypefaceSupport_command08
COMMAND fntStore TypefaceSupport GRAPHICS-FNTSTORE-FntStore-PublicApi-0111-TypefaceSupport_command09
COMMAND fntStore TypefaceSupport GRAPHICS-FNTSTORE-FntStore-PublicApi-0111-TypefaceSupport_command10
COMMAND fntStore RemoveFile
COMMAND fntStore ~
END_TEST_BLOCK
END_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0111
START_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0112
//! @SYMTestCaseID GRAPHICS-FNTSTORE-FntStore-PublicApi-0112
//! @SYMAPI CFontStore::TypefaceSupport(TTypefaceSupport{ref},TInt)
//! @SYMAuthor Felix Rao
//! @SYMCreationDate 31/03/2009
//! @SYMTestCaseDesc Negative case. Gets a typeface support object for the typeface in the font store with negative index.
//! @SYMTestActions 1. Create a CFontStore object.
//! 2. Add a font file specified in test data.
//! 3. Get a typeface support with index -1.
//! @SYMTestStatus Implemented
//! @SYMTestPriority High
//! @SYMTestExpectedResults Get panic code 0 and panic string FntStore.
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_GraphicsFntstoreApi \graphics\GRAPHICS-FNTSTORE-FntStore-PublicApi.ini
CREATE_OBJECT CFontStore fntStore
COMMAND fntStore NewL
COMMAND fntStore AddFileL GRAPHICS-FNTSTORE-FntStore-PublicApi-0112-AddFileL_command02
COMMAND fntStore TypefaceSupport GRAPHICS-FNTSTORE-FntStore-PublicApi-0112-TypefaceSupport_command03
END_TEST_BLOCK !PanicString=FntStore !PanicCode=0
RUN_TEST_STEP 100 T_GraphicsFntstoreApi utilityClearPanicDlg
END_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0112
START_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0113
//! @SYMTestCaseID GRAPHICS-FNTSTORE-FntStore-PublicApi-0113
//! @SYMAPI CFontStore::TypefaceSupport(TTypefaceSupport{ref},TInt)
//! @SYMAuthor Felix Rao
//! @SYMCreationDate 31/03/2009
//! @SYMTestCaseDesc Negative case. Gets typeface support object for the typeface in the font store with index > NumTypefaces().
//! @SYMTestActions 1. Create a CFontStore object.
//! 2. Add a font file specified in test data.
//! 3. Get a typeface support with index 99.
//! @SYMTestStatus Implemented
//! @SYMTestPriority High
//! @SYMTestExpectedResults Can not get typeface. Uninitialized value is returned.
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_GraphicsFntstoreApi \graphics\GRAPHICS-FNTSTORE-FntStore-PublicApi.ini
CREATE_OBJECT CFontStore fntStore
COMMAND fntStore NewL
COMMAND fntStore AddFileL GRAPHICS-FNTSTORE-FntStore-PublicApi-0113-AddFileL_command02
COMMAND fntStore TypefaceSupport GRAPHICS-FNTSTORE-FntStore-PublicApi-0113-TypefaceSupport_command03
COMMAND fntStore RemoveFile
COMMAND fntStore ~
END_TEST_BLOCK
END_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0113
START_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0114
//! @SYMTestCaseID GRAPHICS-FNTSTORE-FntStore-PublicApi-0114
//! @SYMAPI CFontStore::TypefaceSupport(TTypefaceSupport{ref},TInt)
//! @SYMAuthor Felix Rao
//! @SYMCreationDate 03/04/2009
//! @SYMTestCaseDesc Negative case. Gets typeface support object for the typeface in the font store with index > NumTypefaces().
//! @SYMTestActions 1. Create a CFontStore object.
//! 2. Install a rasterizer and add 2 font files.
//! 3. Get a typeface support with index of the 1st typeface in 2nd file.
//! @SYMTestStatus Implemented
//! @SYMTestPriority High
//! @SYMTestExpectedResults CFontStore::TypefaceSupport() is called successfully.
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_GraphicsFntstoreApi \graphics\GRAPHICS-FNTSTORE-FntStore-PublicApi.ini
CREATE_OBJECT CFontStore fntStore
COMMAND fntStore NewL
COMMAND fntStore InstallRasterizerL GRAPHICS-FNTSTORE-FntStore-PublicApi-0114-InstallRasterizerL_command02
COMMAND fntStore AddFileL GRAPHICS-FNTSTORE-FntStore-PublicApi-0114-AddFileL_command03
COMMAND fntStore AddFileL GRAPHICS-FNTSTORE-FntStore-PublicApi-0114-AddFileL_command04
COMMAND fntStore TypefaceSupport GRAPHICS-FNTSTORE-FntStore-PublicApi-0114-TypefaceSupport_command05
COMMAND fntStore RemoveFile
COMMAND fntStore ~
END_TEST_BLOCK
END_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0114
START_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0121
//! @SYMTestCaseID GRAPHICS-FNTSTORE-FntStore-PublicApi-0121
//! @SYMAPI CFontStore::FontHeightInTwips(TInt, TInt)
//! @SYMAuthor Felix Rao
//! @SYMCreationDate 30/03/2009
//! @SYMTestCaseDesc Gets the height of a font in twips.
//! @SYMTestActions 1. Create a CFontStore object.
//! 2. Install a test rasterizer.
//! 3. Add a font file specified in test data.
//! 4. Gets the height of a font specified in test data in twips.
//! 5. Remove all files.
//! 6. Destroy the CFontStore object.
//! @SYMTestStatus Implemented
//! @SYMTestPriority High
//! @SYMTestExpectedResults 1. CFontStore::FontHeightInTwips() is called successfully.
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_GraphicsFntstoreApi \graphics\GRAPHICS-FNTSTORE-FntStore-PublicApi.ini
CREATE_OBJECT CFontStore fntStore
COMMAND fntStore NewL
COMMAND fntStore InstallRasterizerL GRAPHICS-FNTSTORE-FntStore-PublicApi-0121-InstallRasterizerL_command02
COMMAND fntStore AddFileL GRAPHICS-FNTSTORE-FntStore-PublicApi-0121-AddFileL_command03
COMMAND fntStore FontHeightInTwips GRAPHICS-FNTSTORE-FntStore-PublicApi-0121-FontHeightInTwips_command04
COMMAND fntStore RemoveFile
COMMAND fntStore ~
END_TEST_BLOCK
END_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0121
START_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0122
//! @SYMTestCaseID GRAPHICS-FNTSTORE-FntStore-PublicApi-0122
//! @SYMAPI CFontStore::FontHeightInTwips(TInt, TInt)
//! @SYMAuthor Felix Rao
//! @SYMCreationDate 30/03/2009
//! @SYMTestCaseDesc Negative case. Gets the height of a font with combination of typeface index > NumTypefaces(), typeface index in range, height index > numheights, height index < 0.
//! @SYMTestActions 1. Create a CFontStore object.
//! 2. Install a test rasterizer.
//! 3. Add a font file specified in test data.
//! 4. Gets the height of a font with typeface index > NumTypefaces().
//! 5. Gets the height of a font with typeface index in range and height index > numheights.
//! 6. Gets the height of a font with typeface index in range and height index < 0.
//! 7. Remove all files.
//! 8. Destroy the CFontStore object.
//! @SYMTestStatus Implemented
//! @SYMTestPriority High
//! @SYMTestExpectedResults 1. CFontStore::FontHeightInTwips() is called successfully.
//! 2. The 1st and 3rd call of CFontStore::FontHeightInTwips() returns 0.
//! 3. The 2nd call of CFontStore::FontHeightInTwips() returns positive number.
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_GraphicsFntstoreApi \graphics\GRAPHICS-FNTSTORE-FntStore-PublicApi.ini
CREATE_OBJECT CFontStore fntStore
COMMAND fntStore NewL
COMMAND fntStore InstallRasterizerL GRAPHICS-FNTSTORE-FntStore-PublicApi-0122-InstallRasterizerL_command02
COMMAND fntStore AddFileL GRAPHICS-FNTSTORE-FntStore-PublicApi-0122-AddFileL_command03
COMMAND fntStore FontHeightInTwips GRAPHICS-FNTSTORE-FntStore-PublicApi-0122-FontHeightInTwips_command04
COMMAND fntStore FontHeightInTwips GRAPHICS-FNTSTORE-FntStore-PublicApi-0122-FontHeightInTwips_command05
COMMAND fntStore FontHeightInTwips GRAPHICS-FNTSTORE-FntStore-PublicApi-0122-FontHeightInTwips_command06
COMMAND fntStore RemoveFile
COMMAND fntStore ~
END_TEST_BLOCK
END_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0122
START_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0123
//! @SYMTestCaseID GRAPHICS-FNTSTORE-FntStore-PublicApi-0123
//! @SYMAPI CFontStore::FontHeightInTwips(TInt, TInt)
//! @SYMAuthor Felix Rao
//! @SYMCreationDate 30/03/2009
//! @SYMTestCaseDesc Negative case. Gets the height of a font with negative typeface index.
//! @SYMTestActions 1. Create a CFontStore object.
//! 2. Install a test rasterizer.
//! 3. Add a font file specified in test data.
//! 4. Gets the height of a font with negative typeface index.
//! @SYMTestStatus Implemented
//! @SYMTestPriority High
//! @SYMTestExpectedResults Get panic code 0 and panic string FntStore.
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_GraphicsFntstoreApi \graphics\GRAPHICS-FNTSTORE-FntStore-PublicApi.ini
CREATE_OBJECT CFontStore fntStore
COMMAND fntStore NewL
COMMAND fntStore InstallRasterizerL GRAPHICS-FNTSTORE-FntStore-PublicApi-0123-InstallRasterizerL_command02
COMMAND fntStore AddFileL GRAPHICS-FNTSTORE-FntStore-PublicApi-0123-AddFileL_command03
COMMAND fntStore FontHeightInTwips GRAPHICS-FNTSTORE-FntStore-PublicApi-0123-FontHeightInTwips_command04
END_TEST_BLOCK !PanicString=FntStore !PanicCode=0
RUN_TEST_STEP 100 T_GraphicsFntstoreApi utilityClearPanicDlg
END_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0123
START_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0131
//! @SYMTestCaseID GRAPHICS-FNTSTORE-FntStore-PublicApi-0131
//! @SYMAPI CFontStore::FontHeightInPixels(TInt, TInt)
//! @SYMAuthor Felix Rao
//! @SYMCreationDate 31/03/2009
//! @SYMTestCaseDesc Gets the height of a font in twips.
//! @SYMTestActions 1. Create a CFontStore object.
//! 2. Install a test rasterizer.
//! 3. Add a open font file specified in test data.
//! 4. Gets the height of a font specified in test data in twips.
//! 5. Remove all files.
//! 6. Destroy the CFontStore object.
//! @SYMTestStatus Implemented
//! @SYMTestPriority High
//! @SYMTestExpectedResults 1. CFontStore::FontHeightInPixels() is called successfully.
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_GraphicsFntstoreApi \graphics\GRAPHICS-FNTSTORE-FntStore-PublicApi.ini
CREATE_OBJECT CFontStore fntStore
COMMAND fntStore NewL
COMMAND fntStore InstallRasterizerL GRAPHICS-FNTSTORE-FntStore-PublicApi-0131-InstallRasterizerL_command02
COMMAND fntStore AddFileL GRAPHICS-FNTSTORE-FntStore-PublicApi-0131-AddFileL_command03
COMMAND fntStore FontHeightInPixels GRAPHICS-FNTSTORE-FntStore-PublicApi-0131-FontHeightInPixels_command04
COMMAND fntStore RemoveFile
COMMAND fntStore ~
END_TEST_BLOCK
END_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0131
START_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0132
//! @SYMTestCaseID GRAPHICS-FNTSTORE-FntStore-PublicApi-0132
//! @SYMAPI CFontStore::FontHeightInPixels(TInt, TInt)
//! @SYMAuthor Felix Rao
//! @SYMCreationDate 31/03/2009
//! @SYMTestCaseDesc Negative case. Gets the height of a font with combination of typeface index > NumTypefaces(), typeface index in range, height index > numheights, height index < 0.
//! @SYMTestActions 1. Create a CFontStore object.
//! 2. Install a test rasterizer.
//! 3. Add a font file specified in test data.
//! 4. Gets the height of a font with typeface index > NumTypefaces().
//! 5. Gets the height of a font with typeface index in range and height index > numheights.
//! 6. Gets the height of a font with typeface index in range and height index < 0.
//! 7. Remove all files.
//! 8. Destroy the CFontStore object.
//! @SYMTestStatus Implemented
//! @SYMTestPriority High
//! @SYMTestExpectedResults 1. CFontStore::FontHeightInPixels() is called successfully.
//! 2. The 1st and 3rd call of CFontStore::FontHeightInPixels() returns 0.
//! 3. The 2nd call of CFontStore::FontHeightInPixels() returns the biggest height.
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_GraphicsFntstoreApi \graphics\GRAPHICS-FNTSTORE-FntStore-PublicApi.ini
CREATE_OBJECT CFontStore fntStore
COMMAND fntStore NewL
COMMAND fntStore InstallRasterizerL GRAPHICS-FNTSTORE-FntStore-PublicApi-0132-InstallRasterizerL_command02
COMMAND fntStore AddFileL GRAPHICS-FNTSTORE-FntStore-PublicApi-0132-AddFileL_command03
COMMAND fntStore FontHeightInPixels GRAPHICS-FNTSTORE-FntStore-PublicApi-0132-FontHeightInPixels_command04
COMMAND fntStore FontHeightInPixels GRAPHICS-FNTSTORE-FntStore-PublicApi-0132-FontHeightInPixels_command05
COMMAND fntStore FontHeightInPixels GRAPHICS-FNTSTORE-FntStore-PublicApi-0132-FontHeightInPixels_command06
COMMAND fntStore RemoveFile
COMMAND fntStore ~
END_TEST_BLOCK
END_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0132
START_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0133
//! @SYMTestCaseID GRAPHICS-FNTSTORE-FntStore-PublicApi-0133
//! @SYMAPI CFontStore::FontHeightInPixels(TInt, TInt)
//! @SYMAuthor Felix Rao
//! @SYMCreationDate 31/03/2009
//! @SYMTestCaseDesc Negative case. Gets the height of a font with negative typeface index.
//! @SYMTestActions 1. Create a CFontStore object.
//! 2. Install a test rasterizer.
//! 3. Add a font file specified in test data.
//! 4. Gets the height of a font with negative typeface index.
//! @SYMTestStatus Implemented
//! @SYMTestPriority High
//! @SYMTestExpectedResults Get panic code 0 and panic string FntStore.
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_GraphicsFntstoreApi \graphics\GRAPHICS-FNTSTORE-FntStore-PublicApi.ini
CREATE_OBJECT CFontStore fntStore
COMMAND fntStore NewL
COMMAND fntStore InstallRasterizerL GRAPHICS-FNTSTORE-FntStore-PublicApi-0133-InstallRasterizerL_command02
COMMAND fntStore AddFileL GRAPHICS-FNTSTORE-FntStore-PublicApi-0133-AddFileL_command03
COMMAND fntStore FontHeightInPixels GRAPHICS-FNTSTORE-FntStore-PublicApi-0133-FontHeightInPixels_command04
END_TEST_BLOCK !PanicString=FntStore !PanicCode=0
RUN_TEST_STEP 100 T_GraphicsFntstoreApi utilityClearPanicDlg
END_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0133
START_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0134
//! @SYMTestCaseID GRAPHICS-FNTSTORE-FntStore-PublicApi-0134
//! @SYMAPI CFontStore::FontHeightInPixels(TInt, TInt)
//! @SYMAuthor Felix Rao
//! @SYMCreationDate 03/04/2009
//! @SYMTestCaseDesc Gets the height of a font in twips.
//! @SYMTestActions 1. Create a CFontStore object.
//! 2. Add a font file specified in test data.
//! 3. Gets the height of a font specified in test data in twips.
//! 4. Remove all files.
//! 5. Destroy the CFontStore object.
//! @SYMTestStatus Implemented
//! @SYMTestPriority High
//! @SYMTestExpectedResults 1. CFontStore::FontHeightInPixels() is called successfully.
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_GraphicsFntstoreApi \graphics\GRAPHICS-FNTSTORE-FntStore-PublicApi.ini
CREATE_OBJECT CFontStore fntStore
COMMAND fntStore NewL
COMMAND fntStore AddFileL GRAPHICS-FNTSTORE-FntStore-PublicApi-0134-AddFileL_command02
COMMAND fntStore FontHeightInPixels GRAPHICS-FNTSTORE-FntStore-PublicApi-0134-FontHeightInPixels_command03
COMMAND fntStore RemoveFile
COMMAND fntStore ~
END_TEST_BLOCK
END_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0134
START_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0141
//! @SYMTestCaseID GRAPHICS-FNTSTORE-FntStore-PublicApi-0141
//! @SYMAPI CFontStore::InstallRasterizerL(COpenFontRasterizer{ptr})
//! @SYMAuthor Felix Rao
//! @SYMCreationDate 31/03/2009
//! @SYMTestCaseDesc Installs and takes ownership of an Open Font rasterizer.
//! @SYMTestActions 1. Create a CFontStore object.
//! 2. Add a font file specified in test data.
//! 3. Install a test rasterizer.
//! 4. Add a font file specified in test data.
//! 5. Remove all files.
//! 6. Destroy CFontStore object.
//! @SYMTestStatus Implemented
//! @SYMTestPriority High
//! @SYMTestExpectedResults 1. CFontStore::InstallRasterizerL() is called successfully.
//! 2. Before install rasterizer, CFontStore::AddFileL() returns error -25 (KErrEof).
//! 3. After install rasterizer, CFontStore::AddFileL() returns 0 (KErrNone).
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_GraphicsFntstoreApi \graphics\GRAPHICS-FNTSTORE-FntStore-PublicApi.ini
CREATE_OBJECT CFontStore fntStore
COMMAND fntStore NewL
COMMAND !Error=-25 fntStore AddFileL GRAPHICS-FNTSTORE-FntStore-PublicApi-0141-AddFileL_command02
COMMAND fntStore InstallRasterizerL GRAPHICS-FNTSTORE-FntStore-PublicApi-0141-InstallRasterizerL_command03
COMMAND fntStore AddFileL GRAPHICS-FNTSTORE-FntStore-PublicApi-0141-AddFileL_command04
COMMAND fntStore RemoveFile
COMMAND fntStore ~
END_TEST_BLOCK
END_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0141
START_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0142
//! @SYMTestCaseID GRAPHICS-FNTSTORE-FntStore-PublicApi-0142
//! @SYMAPI CFontStore::InstallRasterizerL(COpenFontRasterizer{ptr})
//! @SYMAuthor Felix Rao
//! @SYMCreationDate 31/03/2009
//! @SYMTestCaseDesc Negative case. Installs a null rasterizer.
//! @SYMTestActions 1. Create a CFontStore object.
//! 2. Install a null rasterizer.
//! 3. Destroy CFontStore object.
//! @SYMTestStatus Implemented
//! @SYMTestPriority High
//! @SYMTestExpectedResults CFontStore::InstallRasterizerL() is called successfully.
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_GraphicsFntstoreApi \graphics\GRAPHICS-FNTSTORE-FntStore-PublicApi.ini
CREATE_OBJECT CFontStore fntStore
COMMAND fntStore NewL
COMMAND fntStore InstallRasterizerL GRAPHICS-FNTSTORE-FntStore-PublicApi-0142-InstallRasterizerL_command02
COMMAND fntStore ~
END_TEST_BLOCK
END_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0142
START_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0151
//! @SYMTestCaseID GRAPHICS-FNTSTORE-FntStore-PublicApi-0151
//! @SYMAPI CFontStore::DeleteSessionCache(TInt)
//! @SYMAuthor Felix Rao
//! @SYMCreationDate 31/03/2009
//! @SYMTestCaseDesc Deletes the glyph cache belonging to a particular client.
//! @SYMTestActions 1. Create a CFontStore object.
//! 2. Delete a session cache specified by session handle.
//! 3. Destroy CFontStore object.
//! @SYMTestStatus Implemented
//! @SYMTestPriority High
//! @SYMTestExpectedResults CFontStore::DeleteSessionCache() is called successfully.
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_GraphicsFntstoreApi \graphics\GRAPHICS-FNTSTORE-FntStore-PublicApi.ini
CREATE_OBJECT CFontStore fntStore
COMMAND fntStore NewL
COMMAND fntStore DeleteSessionCache GRAPHICS-FNTSTORE-FntStore-PublicApi-0151-DeleteSessionCache_command02
COMMAND fntStore ~
END_TEST_BLOCK
END_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0151
START_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0161
//! @SYMTestCaseID GRAPHICS-FNTSTORE-FntStore-PublicApi-0161
//! @SYMAPI CFontStore::DefaultBitmapType()
//! @SYMAuthor Felix Rao
//! @SYMCreationDate 31/03/2009
//! @SYMTestCaseDesc Get the default bitmap type.
//! @SYMTestActions 1. Create a CFontStore object.
//! 2. Get the default bitmap type.
//! 3. Destroy CFontStore object.
//! @SYMTestStatus Implemented
//! @SYMTestPriority High
//! @SYMTestExpectedResults CFontStore::DefaultBitmapType() is called successfully.
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_GraphicsFntstoreApi \graphics\GRAPHICS-FNTSTORE-FntStore-PublicApi.ini
CREATE_OBJECT CFontStore fntStore
COMMAND fntStore NewL
COMMAND fntStore DefaultBitmapType GRAPHICS-FNTSTORE-FntStore-PublicApi-0161-DefaultBitmapType_command02
COMMAND fntStore ~
END_TEST_BLOCK
END_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0161
START_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0171
//! @SYMTestCaseID GRAPHICS-FNTSTORE-FntStore-PublicApi-0171
//! @SYMAPI CFontStore::SetDefaultBitmapType(TGlyphBitmapType)
//! @SYMAuthor Felix Rao
//! @SYMCreationDate 31/03/2009
//! @SYMTestCaseDesc Sets a default bitmap type.
//! @SYMTestActions 1. Create a CFontStore object.
//! 2. Set the default bitmap type.
//! 3. Check the bitmap type set using DefaultBitmapType.
//! 4. Set the default bitmap type.
//! 5. Check the bitmap type set using DefaultBitmapType.
//! 6. Set the default bitmap type.
//! 7. Check the bitmap type set using DefaultBitmapType.
//! 8. Set the default bitmap type.
//! 9. Check the bitmap type set using DefaultBitmapType.
//! 10. Set the default bitmap type.
//! 11. Check the bitmap type set using DefaultBitmapType.
//! 12. Destroy CFontStore object.
//! @SYMTestStatus Implemented
//! @SYMTestPriority High
//! @SYMTestExpectedResults CFontStore::SetDefaultBitmapType() is called successfully.
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_GraphicsFntstoreApi \graphics\GRAPHICS-FNTSTORE-FntStore-PublicApi.ini
CREATE_OBJECT CFontStore fntStore
COMMAND fntStore NewL
COMMAND fntStore SetDefaultBitmapType GRAPHICS-FNTSTORE-FntStore-PublicApi-0171-SetDefaultBitmapType_command02
COMMAND fntStore DefaultBitmapType GRAPHICS-FNTSTORE-FntStore-PublicApi-0171-DefaultBitmapType_command03
COMMAND fntStore SetDefaultBitmapType GRAPHICS-FNTSTORE-FntStore-PublicApi-0171-SetDefaultBitmapType_command04
COMMAND fntStore DefaultBitmapType GRAPHICS-FNTSTORE-FntStore-PublicApi-0171-DefaultBitmapType_command05
COMMAND fntStore SetDefaultBitmapType GRAPHICS-FNTSTORE-FntStore-PublicApi-0171-SetDefaultBitmapType_command06
COMMAND fntStore DefaultBitmapType GRAPHICS-FNTSTORE-FntStore-PublicApi-0171-DefaultBitmapType_command07
COMMAND fntStore SetDefaultBitmapType GRAPHICS-FNTSTORE-FntStore-PublicApi-0171-SetDefaultBitmapType_command08
COMMAND fntStore DefaultBitmapType GRAPHICS-FNTSTORE-FntStore-PublicApi-0171-DefaultBitmapType_command09
COMMAND fntStore SetDefaultBitmapType GRAPHICS-FNTSTORE-FntStore-PublicApi-0171-SetDefaultBitmapType_command10
COMMAND fntStore DefaultBitmapType GRAPHICS-FNTSTORE-FntStore-PublicApi-0171-DefaultBitmapType_command11
COMMAND fntStore ~
END_TEST_BLOCK
END_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0171
START_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0172
//! @SYMTestCaseID GRAPHICS-FNTSTORE-FntStore-PublicApi-0172
//! @SYMAPI CFontStore::SetDefaultBitmapType(TGlyphBitmapType)
//! @SYMAuthor Felix Rao
//! @SYMCreationDate 31/03/2009
//! @SYMTestCaseDesc Negative case. Sets a default bitmap type with invalid number.
//! @SYMTestActions 1. Create a CFontStore object.
//! 2. Set the default bitmap type.
//! 3. Check the bitmap type set using DefaultBitmapType.
//! 4. Destroy CFontStore object.
//! @SYMTestStatus Implemented
//! @SYMTestPriority High
//! @SYMTestExpectedResults CFontStore::SetDefaultBitmapType() is called successfully.
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_GraphicsFntstoreApi \graphics\GRAPHICS-FNTSTORE-FntStore-PublicApi.ini
CREATE_OBJECT CFontStore fntStore
COMMAND fntStore NewL
COMMAND fntStore SetDefaultBitmapType GRAPHICS-FNTSTORE-FntStore-PublicApi-0172-SetDefaultBitmapType_command02
COMMAND fntStore DefaultBitmapType GRAPHICS-FNTSTORE-FntStore-PublicApi-0172-DefaultBitmapType_command03
COMMAND fntStore ~
END_TEST_BLOCK
END_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0172
START_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0181
//! @SYMTestCaseID GRAPHICS-FNTSTORE-FntStore-PublicApi-0181
//! @SYMAPI CFontStore::InstallShaperFactoryL(CShaperFactory{ptr})
//! @SYMAuthor Felix Rao
//! @SYMCreationDate 31/03/2009
//! @SYMTestCaseDesc Installs and takes ownership of a shaper.
//! @SYMTestActions 1. Create a CFontStore object.
//! 3. Install a test shaper.
//! 3. Destroy CFontStore object.
//! @SYMTestStatus Implemented
//! @SYMTestPriority High
//! @SYMTestExpectedResults CFontStore::InstallShaperFactoryL() is called successfully.
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_GraphicsFntstoreApi \graphics\GRAPHICS-FNTSTORE-FntStore-PublicApi.ini
CREATE_OBJECT CFontStore fntStore
COMMAND fntStore NewL
COMMAND fntStore InstallShaperFactoryL GRAPHICS-FNTSTORE-FntStore-PublicApi-0181-InstallShaperFactoryL_command02
COMMAND fntStore ~
END_TEST_BLOCK
END_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0181
START_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0182
//! @SYMTestCaseID GRAPHICS-FNTSTORE-FntStore-PublicApi-0182
//! @SYMAPI CFontStore::InstallShaperFactoryL(CShaperFactory{ptr})
//! @SYMAuthor Felix Rao
//! @SYMCreationDate 31/03/2009
//! @SYMTestCaseDesc Negative case. Installs and takes ownership of a null shaper.
//! @SYMTestActions 1. Create a CFontStore object.
//! 3. Install a null shaper.
//! 3. Destroy CFontStore object.
//! @SYMTestStatus Implemented
//! @SYMTestPriority High
//! @SYMTestExpectedResults CFontStore::InstallShaperFactoryL() is called successfully.
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_GraphicsFntstoreApi \graphics\GRAPHICS-FNTSTORE-FntStore-PublicApi.ini
CREATE_OBJECT CFontStore fntStore
COMMAND fntStore NewL
COMMAND fntStore InstallShaperFactoryL GRAPHICS-FNTSTORE-FntStore-PublicApi-0182-InstallShaperFactoryL_command02
COMMAND fntStore ~
END_TEST_BLOCK
END_TESTCASE GRAPHICS-FNTSTORE-FntStore-PublicApi-0182