# HG changeset patch # User hgs # Date 1285217402 -28800 # Node ID f666745667028a0647214448a7b83f3ccee0fa2a # Parent 7d891bb52a7dd2752428e3f56a40273b333654c7 201033_08 diff -r 7d891bb52a7d -r f66674566702 charconvfw/charconv_fw/test/T_All_charcovfw.bat --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/charconvfw/charconv_fw/test/T_All_charcovfw.bat Thu Sep 23 12:50:02 2010 +0800 @@ -0,0 +1,4 @@ +@echo on +testexecute.exe z:\test\T_All_charcovfw.script +@echo off + diff -r 7d891bb52a7d -r f66674566702 charconvfw/charconv_fw/test/T_All_charcovfw.script --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/charconvfw/charconv_fw/test/T_All_charcovfw.script Thu Sep 23 12:50:02 2010 +0800 @@ -0,0 +1,16 @@ +PRINT Run All T_CharConvFWServer tests +// +LOAD_SUITE T_CharConvFWServer +RUN_TEST_STEP 100 T_CharConvFWServer T_MEMORY +RUN_TEST_STEP 100 T_CharConvFWServer T_SIMPLE7 +RUN_TEST_STEP 100 T_CharConvFWServer T_SIMPLE8 +RUN_TEST_STEP 100 T_CharConvFWServer T_RFC1642 +RUN_TEST_STEP 100 T_CharConvFWServer T_COMP7 +RUN_TEST_STEP 100 T_CharConvFWServer T_COMP8 +RUN_TEST_STEP 100 T_CharConvFWServer T_REALUT8 +RUN_TEST_STEP 100 T_CharConvFWServer T_REALUNI +RUN_TEST_STEP 500 T_CharConvFWServer T_ERROR +RUN_TEST_STEP 100 T_CharConvFWServer T_NEWLIN7 +RUN_TEST_STEP 100 T_CharConvFWServer T_JAVA +RUN_TEST_STEP 100 T_CharConvFWServer T_PARTIAL +RUN_TEST_STEP 100 T_CharConvFWServer T_IMAP \ No newline at end of file diff -r 7d891bb52a7d -r f66674566702 charconvfw/charconv_fw/test/T_COMP7.script --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/charconvfw/charconv_fw/test/T_COMP7.script Thu Sep 23 12:50:02 2010 +0800 @@ -0,0 +1,4 @@ +PRINT Run T_COMP7 tests +// +LOAD_SUITE T_CharConvFWServer +RUN_TEST_STEP 200 T_CharConvFWServer T_COMP7 \ No newline at end of file diff -r 7d891bb52a7d -r f66674566702 charconvfw/charconv_fw/test/T_COMP8.script --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/charconvfw/charconv_fw/test/T_COMP8.script Thu Sep 23 12:50:02 2010 +0800 @@ -0,0 +1,4 @@ +PRINT Run T_COMP8 tests +// +LOAD_SUITE T_CharConvFWServer +RUN_TEST_STEP 200 T_CharConvFWServer T_COMP8 \ No newline at end of file diff -r 7d891bb52a7d -r f66674566702 charconvfw/charconv_fw/test/T_ERROR.script --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/charconvfw/charconv_fw/test/T_ERROR.script Thu Sep 23 12:50:02 2010 +0800 @@ -0,0 +1,4 @@ +PRINT Run T_ERROR tests +// +LOAD_SUITE T_CharConvFWServer +RUN_TEST_STEP 500 T_CharConvFWServer T_ERROR \ No newline at end of file diff -r 7d891bb52a7d -r f66674566702 charconvfw/charconv_fw/test/T_IMAP.script --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/charconvfw/charconv_fw/test/T_IMAP.script Thu Sep 23 12:50:02 2010 +0800 @@ -0,0 +1,4 @@ +PRINT Run T_IMAP tests +// +LOAD_SUITE T_CharConvFWServer +RUN_TEST_STEP 200 T_CharConvFWServer T_IMAP \ No newline at end of file diff -r 7d891bb52a7d -r f66674566702 charconvfw/charconv_fw/test/T_JAVA.script --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/charconvfw/charconv_fw/test/T_JAVA.script Thu Sep 23 12:50:02 2010 +0800 @@ -0,0 +1,4 @@ +PRINT Run T_JAVA tests +// +LOAD_SUITE T_CharConvFWServer +RUN_TEST_STEP 200 T_CharConvFWServer T_JAVA \ No newline at end of file diff -r 7d891bb52a7d -r f66674566702 charconvfw/charconv_fw/test/T_MEMORY.script --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/charconvfw/charconv_fw/test/T_MEMORY.script Thu Sep 23 12:50:02 2010 +0800 @@ -0,0 +1,4 @@ +PRINT Run T_MEMORY tests +// +LOAD_SUITE T_CharConvFWServer +RUN_TEST_STEP 200 T_CharConvFWServer T_MEMORY \ No newline at end of file diff -r 7d891bb52a7d -r f66674566702 charconvfw/charconv_fw/test/T_NEWLIN7.script --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/charconvfw/charconv_fw/test/T_NEWLIN7.script Thu Sep 23 12:50:02 2010 +0800 @@ -0,0 +1,4 @@ +PRINT Run T_NEWLIN7 tests +// +LOAD_SUITE T_CharConvFWServer +RUN_TEST_STEP 200 T_CharConvFWServer T_NEWLIN7 \ No newline at end of file diff -r 7d891bb52a7d -r f66674566702 charconvfw/charconv_fw/test/T_PARTIAL.script --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/charconvfw/charconv_fw/test/T_PARTIAL.script Thu Sep 23 12:50:02 2010 +0800 @@ -0,0 +1,4 @@ +PRINT Run T_PARTIAL tests +// +LOAD_SUITE T_CharConvFWServer +RUN_TEST_STEP 200 T_CharConvFWServer T_PARTIAL \ No newline at end of file diff -r 7d891bb52a7d -r f66674566702 charconvfw/charconv_fw/test/T_REALUNI.script --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/charconvfw/charconv_fw/test/T_REALUNI.script Thu Sep 23 12:50:02 2010 +0800 @@ -0,0 +1,4 @@ +PRINT Run T_SIMPLE8 tests +// +LOAD_SUITE T_CharConvFWServer +RUN_TEST_STEP 200 T_CharConvFWServer T_REALUNI \ No newline at end of file diff -r 7d891bb52a7d -r f66674566702 charconvfw/charconv_fw/test/T_REALUT8.script --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/charconvfw/charconv_fw/test/T_REALUT8.script Thu Sep 23 12:50:02 2010 +0800 @@ -0,0 +1,4 @@ +PRINT Run T_REALUT8 tests +// +LOAD_SUITE T_CharConvFWServer +RUN_TEST_STEP 200 T_CharConvFWServer T_REALUT8 \ No newline at end of file diff -r 7d891bb52a7d -r f66674566702 charconvfw/charconv_fw/test/T_RFC1642.script --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/charconvfw/charconv_fw/test/T_RFC1642.script Thu Sep 23 12:50:02 2010 +0800 @@ -0,0 +1,4 @@ +PRINT Run T_RFC1642 tests +// +LOAD_SUITE T_CharConvFWServer +RUN_TEST_STEP 200 T_CharConvFWServer T_RFC1642 \ No newline at end of file diff -r 7d891bb52a7d -r f66674566702 charconvfw/charconv_fw/test/T_SIMPLE7.script --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/charconvfw/charconv_fw/test/T_SIMPLE7.script Thu Sep 23 12:50:02 2010 +0800 @@ -0,0 +1,4 @@ +PRINT Run T_SIMPLE7 tests +// +LOAD_SUITE T_CharConvFWServer +RUN_TEST_STEP 200 T_CharConvFWServer T_SIMPLE7 \ No newline at end of file diff -r 7d891bb52a7d -r f66674566702 charconvfw/charconv_fw/test/T_SIMPLE8.script --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/charconvfw/charconv_fw/test/T_SIMPLE8.script Thu Sep 23 12:50:02 2010 +0800 @@ -0,0 +1,4 @@ +PRINT Run T_SIMPLE8 tests +// +LOAD_SUITE T_CharConvFWServer +RUN_TEST_STEP 200 T_CharConvFWServer T_SIMPLE8 \ No newline at end of file diff -r 7d891bb52a7d -r f66674566702 charconvfw/charconv_fw/test/t_charconvfwserver.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/charconvfw/charconv_fw/test/t_charconvfwserver.cpp Thu Sep 23 12:50:02 2010 +0800 @@ -0,0 +1,171 @@ +/* +* Copyright (c) 1997-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: +* +*/ + +#include "t_charconvfwserver.h" +#include "t_memory.h" +#include "t_simple7.h" +#include "t_simple8.h" +#include "t_rfc1642.h" +#include "t_comp7.h" +#include "t_comp8.h" +#include "t_realut8.h" +#include "t_realuni.h" +#include "t_error.h" +#include "t_newlin7.h" +#include "t_java.h" +#include "t_partial.h" +#include "t_imap.h" + + +/* Path to the script + +c:\z:\t_TEF\t_TEF_All.script + +*/ + +_LIT(KServerName,"T_CharConvFWServer"); + +CT_CharConvFwServer *CT_CharConvFwServer::NewL() +/** + @return - Instance of the test server + Same code for Secure and non-secure variants + Called inside the MainL() function to create and start the + CTestServer derived server. + */ + { + CT_CharConvFwServer * server = new (ELeave) CT_CharConvFwServer(); + CleanupStack::PushL(server); + // CServer base class call + server->StartL(KServerName); + CleanupStack::Pop(server); + return server; + } + + +LOCAL_C void MainL() +// +// Secure variant +// Much simpler, uses the new Rendezvous() call to sync with the client +// + { +#if (defined __DATA_CAGING__) + RProcess().DataCaging(RProcess::EDataCagingOn); + RProcess().SecureApi(RProcess::ESecureApiOn); +#endif + CActiveScheduler* sched=NULL; + sched=new(ELeave) CActiveScheduler; + CActiveScheduler::Install(sched); + CT_CharConvFwServer *server = NULL; + // Create the CTestServer derived server + TRAPD(err,server = CT_CharConvFwServer::NewL()); + if(!err) + { + // Sync with the client and enter the active scheduler + RProcess::Rendezvous(KErrNone); + sched->Start(); + } + delete server; + delete sched; + } + +/** @return - Standard Epoc error code on process exit + Secure variant only + Process entry point. Called by client using RProcess API +*/ +GLDEF_C TInt E32Main() + { + __UHEAP_MARK; + CTrapCleanup* cleanup = CTrapCleanup::New(); + if(cleanup == NULL) + { + return KErrNoMemory; + } + TRAPD(err,MainL()); + // This if statement is here just to shut up RVCT, which would otherwise warn + // that err was set but never used + if (err) + { + err = KErrNone; + } + delete cleanup; + __UHEAP_MARKEND; + return KErrNone; + } + +CTestStep *CT_CharConvFwServer::CreateTestStep(const TDesC& aStepName) +/** + @return - A CTestStep derived instance + Secure and non-secure variants + Implementation of CTestServer pure virtual + */ + { + if(aStepName == KTestStep_T_MEMORY) + { + return new CT_MEMORY(); + } + else if(aStepName == KTestStep_T_SIMPLE7) + { + return new CT_SIMPLE7(); + } + else if(aStepName == KTestStep_T_SIMPLE8) + { + return new CT_SIMPLE8(); + } + else if(aStepName == KTestStep_T_RFC1642) + { + return new CT_RFC1642(); + } + else if(aStepName == KTestStep_T_COMP7) + { + return new CT_COMP7(); + } + else if(aStepName == KTestStep_T_COMP8) + { + return new CT_COMP8(); + } + else if(aStepName == KTestStep_T_REALUT8) + { + return new CT_REALUT8(); + } + else if(aStepName == KTestStep_T_REALUNI) + { + return new CT_REALUNI(); + } + else if(aStepName == KTestStep_T_ERROR) + { + return new CT_ERROR(); + } + else if(aStepName == KTestStep_T_NEWLIN7) + { + return new CT_NEWLIN7(); + } + else if(aStepName == KTestStep_T_JAVA) + { + return new CT_JAVA(); + } + else if(aStepName == KTestStep_T_PARTIAL) + { + return new CT_PARTIAL(); + } + else if(aStepName == KTestStep_T_IMAP) + { + return new CT_IMAP(); + } + + return NULL; + } + diff -r 7d891bb52a7d -r f66674566702 charconvfw/charconv_fw/test/t_charconvfwserver.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/charconvfw/charconv_fw/test/t_charconvfwserver.h Thu Sep 23 12:50:02 2010 +0800 @@ -0,0 +1,33 @@ +/* +* Copyright (c) 1997-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 __T_CHARCONVFWSERVER_H__ +#define __T_CHARCONVFWSERVER_H__ + +// Include Files + +#include + +class CT_CharConvFwServer : public CTestServer + { +public: + static CT_CharConvFwServer* NewL(); +//from CTestServer + virtual CTestStep* CreateTestStep(const TDesC& aStepName); + }; + +#endif // __T_FatCharsetConvServer_H__ + diff -r 7d891bb52a7d -r f66674566702 charconvfw/charconv_fw/tools/convtool/convtool.cpp --- a/charconvfw/charconv_fw/tools/convtool/convtool.cpp Tue Sep 07 16:39:34 2010 +0800 +++ b/charconvfw/charconv_fw/tools/convtool/convtool.cpp Thu Sep 23 12:50:02 2010 +0800 @@ -18,11 +18,11 @@ #pragma warning (disable: 4514) // unreferenced inline/local function has been removed -#include -#include -#include -#include -#include +#include +#include +#include +#include +#include #if defined(__VC32__) #include #include @@ -373,3 +373,4 @@ return 0; } + diff -r 7d891bb52a7d -r f66674566702 charconvfw/charconv_fw/tools/convtool/utf.cpp --- a/charconvfw/charconv_fw/tools/convtool/utf.cpp Tue Sep 07 16:39:34 2010 +0800 +++ b/charconvfw/charconv_fw/tools/convtool/utf.cpp Thu Sep 23 12:50:02 2010 +0800 @@ -16,7 +16,7 @@ */ -#include +#include const int KErrorIllFormedInput=-1; @@ -132,7 +132,7 @@ } return aUnicode-startOfUnicode; } -#include +#include int UnicodeToUtf8(char* aUtf8, const wchar_t* aUnicode) // must '\0'-terminate the output { @@ -223,3 +223,4 @@ return aUtf8-startOfUtf8; } + diff -r 7d891bb52a7d -r f66674566702 charconvfw/charconvplugins/resource/portuguese_gsm7_single.rss --- a/charconvfw/charconvplugins/resource/portuguese_gsm7_single.rss Tue Sep 07 16:39:34 2010 +0800 +++ b/charconvfw/charconvplugins/resource/portuguese_gsm7_single.rss Thu Sep 23 12:50:02 2010 +0800 @@ -24,4 +24,5 @@ RESOURCE RSS_SIGNATURE {} -RESOURCE TBUF {buf=STRING_portuguese_gsm7_single;} \ No newline at end of file +RESOURCE TBUF {buf=STRING_portuguese_gsm7_single;} + diff -r 7d891bb52a7d -r f66674566702 charconvfw/charconvplugins/resource/portuguese_locking_gsm7ext.rss --- a/charconvfw/charconvplugins/resource/portuguese_locking_gsm7ext.rss Tue Sep 07 16:39:34 2010 +0800 +++ b/charconvfw/charconvplugins/resource/portuguese_locking_gsm7ext.rss Thu Sep 23 12:50:02 2010 +0800 @@ -24,4 +24,5 @@ RESOURCE RSS_SIGNATURE {} -RESOURCE TBUF {buf=STRING_portuguese_locking_gsm7ext;} \ No newline at end of file +RESOURCE TBUF {buf=STRING_portuguese_locking_gsm7ext;} + diff -r 7d891bb52a7d -r f66674566702 charconvfw/charconvplugins/resource/portuguese_locking_single.rss --- a/charconvfw/charconvplugins/resource/portuguese_locking_single.rss Tue Sep 07 16:39:34 2010 +0800 +++ b/charconvfw/charconvplugins/resource/portuguese_locking_single.rss Thu Sep 23 12:50:02 2010 +0800 @@ -24,4 +24,5 @@ RESOURCE RSS_SIGNATURE {} -RESOURCE TBUF {buf=STRING_portuguese_locking_single;} \ No newline at end of file +RESOURCE TBUF {buf=STRING_portuguese_locking_single;} + diff -r 7d891bb52a7d -r f66674566702 charconvfw/charconvplugins/resource/spanish_gsm7_single.rss --- a/charconvfw/charconvplugins/resource/spanish_gsm7_single.rss Tue Sep 07 16:39:34 2010 +0800 +++ b/charconvfw/charconvplugins/resource/spanish_gsm7_single.rss Thu Sep 23 12:50:02 2010 +0800 @@ -24,4 +24,5 @@ RESOURCE RSS_SIGNATURE {} -RESOURCE TBUF {buf=STRING_spanish_gsm7_single;} \ No newline at end of file +RESOURCE TBUF {buf=STRING_spanish_gsm7_single;} + diff -r 7d891bb52a7d -r f66674566702 fontservices/fontstore/tfs/scripts/tlinkedfontscomparison_armv5.ini --- a/fontservices/fontstore/tfs/scripts/tlinkedfontscomparison_armv5.ini Tue Sep 07 16:39:34 2010 +0800 +++ b/fontservices/fontstore/tfs/scripts/tlinkedfontscomparison_armv5.ini Thu Sep 23 12:50:02 2010 +0800 @@ -16,660 +16,658 @@ // [HashForAllTests] - +TestCase001_0__LatinFontHindi_HindiTest__size-10_ENoEffect_EColor16MAP_0 = 00bb003400bf0064003b00ac006800e6008000e400230031005400a5001300e6 -TestCase001_0__LatinFontHindi_Hindi test__size-10_ENoEffect_EColor16MAP_0 = 00bb003400bf0064003b00ac006800e6008000e400230031005400a5001300e6 +TestCase001_1__LatinFontHindi_HindiTest__size-10_EIsUnderlineOn_EColor16MAP_256 = 001d0081005d00760062000000fd00a800b800f60093008b009b0040008c00f6 -TestCase001_1__LatinFontHindi_Hindi test__size-10_EIsUnderlineOn_EColor16MAP_256 = 001d0081005d00760062000000fd00a800b800f60093008b009b0040008c00f6 +TestCase001_2__LatinFontHindi_HindiTest__size-10_EIsStrikethroughOn_EColor16MAP_128 = 006200710019001500fb0012009400cd00a9009400950066008f004c00bb0035 -TestCase001_2__LatinFontHindi_Hindi test__size-10_EIsStrikethroughOn_EColor16MAP_128 = 006200710019001500fb0012009400cd00a9009400950066008f004c00bb0035 +TestCase001_3__LatinFontHindi_HindiTest__size-10_ESetFourColourBlendGlyphBitmap_EColor16MAP_16 = 00bb003400bf0064003b00ac006800e6008000e400230031005400a5001300e6 -TestCase001_3__LatinFontHindi_Hindi test__size-10_ESetFourColourBlendGlyphBitmap_EColor16MAP_16 = 00bb003400bf0064003b00ac006800e6008000e400230031005400a5001300e6 +TestCase001_4__LatinFontHindi_HindiTest__size-10_EIsStrikethroughOn_EIsUnderlineOn_EColor16MAP_384 = 002a003c00f80028008800e4000300c000080046002300680095005800cd0047 -TestCase001_4__LatinFontHindi_Hindi test__size-10_EIsStrikethroughOn_EIsUnderlineOn_EColor16MAP_384 = 002a003c00f80028008800e4000300c000080046002300680095005800cd0047 +TestCase001_5__LatinFontHindi_HindiTest__size-10_EAlgorithmicBoldOn_EColor16MAP_1024 = 00bb003400bf0064003b00ac006800e6008000e400230031005400a5001300e6 -TestCase001_5__LatinFontHindi_Hindi test__size-10_EAlgorithmicBoldOn_EColor16MAP_1024 = 00bb003400bf0064003b00ac006800e6008000e400230031005400a5001300e6 +TestCase001_6__LatinFontHindi_HindiTest__size-10_EVerticalDraw_EColor16MAP_32 = 00bf004e0092005400b900ca00d50037009200df00080087005800e800f30001 -TestCase001_6__LatinFontHindi_Hindi test__size-10_EVerticalDraw_EColor16MAP_32 = 00bf004e0092005400b900ca00d50037009200df00080087005800e800f30001 +TestCase001_7__LatinFontHindi_HindiTest__size-10_EVerticalDraw_EIsUnderlineOn_EColor16MAP_288 = 006400d700cb0090003400e000e300ba007a009d00e9000b00cf0047006b0039 -TestCase001_7__LatinFontHindi_Hindi test__size-10_EVerticalDraw_EIsUnderlineOn_EColor16MAP_288 = 006400d700cb0090003400e000e300ba007a009d00e9000b00cf0047006b0039 +TestCase001_8__LatinFontHindi_HindiTest__size-10_EVerticalDraw_ERotate90Degrees_EIsUnderlineOn_EColor16MAP_352 = 00f8008e0024004d0032007f00b20044007a007500fe0082002e007900bf0017 -TestCase001_8__LatinFontHindi_Hindi test__size-10_EVerticalDraw_ERotate90Degrees_EIsUnderlineOn_EColor16MAP_352 = 00f8008e0024004d0032007f00b20044007a007500fe0082002e007900bf0017 +TestCase001_9__LatinFontHindi_HindiTest__size-20_ENoEffect_EColor16MAP_0 = 00d90069009000f4006200ef002c0065006f00b30011009e00cc00b3009e0013 -TestCase001_9__LatinFontHindi_Hindi test__size-20_ENoEffect_EColor16MAP_0 = 00d90069009000f4006200ef002c0065006f00b30011009e00cc00b3009e0013 +TestCase001_10__LatinFontHindi_HindiTest__size-20_EIsUnderlineOn_EColor16MAP_256 = 0053007f007f00e400f20007008500af0096005700e6005f00ed0045003f0052 -TestCase001_10__LatinFontHindi_Hindi test__size-20_EIsUnderlineOn_EColor16MAP_256 = 0053007f007f00e400f20007008500af0096005700e6005f00ed0045003f0052 +TestCase001_11__LatinFontHindi_HindiTest__size-20_EIsStrikethroughOn_EColor16MAP_128 = 003f00350075001800fb00d2007a003300820066007200a2006f002000a2006b -TestCase001_11__LatinFontHindi_Hindi test__size-20_EIsStrikethroughOn_EColor16MAP_128 = 003f00350075001800fb00d2007a003300820066007200a2006f002000a2006b +TestCase001_12__LatinFontHindi_HindiTest__size-20_ESetFourColourBlendGlyphBitmap_EColor16MAP_16 = 00d90069009000f4006200ef002c0065006f00b30011009e00cc00b3009e0013 -TestCase001_12__LatinFontHindi_Hindi test__size-20_ESetFourColourBlendGlyphBitmap_EColor16MAP_16 = 00d90069009000f4006200ef002c0065006f00b30011009e00cc00b3009e0013 +TestCase001_13__LatinFontHindi_HindiTest__size-20_EIsStrikethroughOn_EIsUnderlineOn_EColor16MAP_384 = 00db005e00ce00c0005d005f001c00320005002800b400260080006e00a5002d -TestCase001_13__LatinFontHindi_Hindi test__size-20_EIsStrikethroughOn_EIsUnderlineOn_EColor16MAP_384 = 00db005e00ce00c0005d005f001c00320005002800b400260080006e00a5002d +TestCase001_14__LatinFontHindi_HindiTest__size-20_EAlgorithmicBoldOn_EColor16MAP_1024 = 00d90069009000f4006200ef002c0065006f00b30011009e00cc00b3009e0013 -TestCase001_14__LatinFontHindi_Hindi test__size-20_EAlgorithmicBoldOn_EColor16MAP_1024 = 00d90069009000f4006200ef002c0065006f00b30011009e00cc00b3009e0013 +TestCase001_15__LatinFontHindi_HindiTest__size-20_EVerticalDraw_EColor16MAP_32 = 0044002f00b600f80004009b006e005300750014000900e3007800bd006b00f9 -TestCase001_15__LatinFontHindi_Hindi test__size-20_EVerticalDraw_EColor16MAP_32 = 0044002f00b600f80004009b006e005300750014000900e3007800bd006b00f9 +TestCase001_16__LatinFontHindi_HindiTest__size-20_EVerticalDraw_EIsUnderlineOn_EColor16MAP_288 = 009c00c400a5008200eb004800a00029002900c900380022003700fc0072001b -TestCase001_16__LatinFontHindi_Hindi test__size-20_EVerticalDraw_EIsUnderlineOn_EColor16MAP_288 = 009c00c400a5008200eb004800a00029002900c900380022003700fc0072001b +TestCase001_17__LatinFontHindi_HindiTest__size-20_EVerticalDraw_ERotate90Degrees_EIsUnderlineOn_EColor16MAP_352 = 00e2000d00a7006c00fb009e007e007c002c0054002400bd0039005e002700fe -TestCase001_17__LatinFontHindi_Hindi test__size-20_EVerticalDraw_ERotate90Degrees_EIsUnderlineOn_EColor16MAP_352 = 00e2000d00a7006c00fb009e007e007c002c0054002400bd0039005e002700fe +TestCase001_18__LatinFontHindi_HindiTest__size-35_ENoEffect_EColor16MAP_0 = 00420013005200cf00b5000b009700d500cd004a0043005c00020013005700eb -TestCase001_18__LatinFontHindi_Hindi test__size-35_ENoEffect_EColor16MAP_0 = 00420013005200cf00b5000b009700d500cd004a0043005c00020013005700eb +TestCase001_19__LatinFontHindi_HindiTest__size-35_EIsUnderlineOn_EColor16MAP_256 = 00f000c900d9009600f300a0006e00f900d100ff00ac0099008b00fb00590043 -TestCase001_19__LatinFontHindi_Hindi test__size-35_EIsUnderlineOn_EColor16MAP_256 = 00f000c900d9009600f300a0006e00f900d100ff00ac0099008b00fb00590043 +TestCase001_20__LatinFontHindi_HindiTest__size-35_EIsStrikethroughOn_EColor16MAP_128 = 00df00b3000d0009004100d7003a0021004f00e8007300ac009d0034007c00c1 -TestCase001_20__LatinFontHindi_Hindi test__size-35_EIsStrikethroughOn_EColor16MAP_128 = 00df00b3000d0009004100d7003a0021004f00e8007300ac009d0034007c00c1 +TestCase001_21__LatinFontHindi_HindiTest__size-35_ESetFourColourBlendGlyphBitmap_EColor16MAP_16 = 00420013005200cf00b5000b009700d500cd004a0043005c00020013005700eb -TestCase001_21__LatinFontHindi_Hindi test__size-35_ESetFourColourBlendGlyphBitmap_EColor16MAP_16 = 00420013005200cf00b5000b009700d500cd004a0043005c00020013005700eb +TestCase001_22__LatinFontHindi_HindiTest__size-35_EIsStrikethroughOn_EIsUnderlineOn_EColor16MAP_384 = 00ed002900cc00b200b30097007e009e003a00a900db0006007300ef004e0084 -TestCase001_22__LatinFontHindi_Hindi test__size-35_EIsStrikethroughOn_EIsUnderlineOn_EColor16MAP_384 = 00ed002900cc00b200b30097007e009e003a00a900db0006007300ef004e0084 +TestCase001_23__LatinFontHindi_HindiTest__size-35_EAlgorithmicBoldOn_EColor16MAP_1024 = 00420013005200cf00b5000b009700d500cd004a0043005c00020013005700eb -TestCase001_23__LatinFontHindi_Hindi test__size-35_EAlgorithmicBoldOn_EColor16MAP_1024 = 00420013005200cf00b5000b009700d500cd004a0043005c00020013005700eb +TestCase001_24__LatinFontHindi_HindiTest__size-35_EVerticalDraw_EColor16MAP_32 = 00df003d0080002200fc00a70030005d004f009000c600080083007100900048 -TestCase001_24__LatinFontHindi_Hindi test__size-35_EVerticalDraw_EColor16MAP_32 = 00df003d0080002200fc00a70030005d004f009000c600080083007100900048 +TestCase001_25__LatinFontHindi_HindiTest__size-35_EVerticalDraw_EIsUnderlineOn_EColor16MAP_288 = 005a00c80041006a00c1007a003500a100e1000d00e60026004c006c009800b8 -TestCase001_25__LatinFontHindi_Hindi test__size-35_EVerticalDraw_EIsUnderlineOn_EColor16MAP_288 = 005a00c80041006a00c1007a003500a100e1000d00e60026004c006c009800b8 +TestCase001_26__LatinFontHindi_HindiTest__size-35_EVerticalDraw_ERotate90Degrees_EIsUnderlineOn_EColor16MAP_352 = 00a800e00017007f005a004b00e9001300de0065001500400040002c007c00e6 -TestCase001_26__LatinFontHindi_Hindi test__size-35_EVerticalDraw_ERotate90Degrees_EIsUnderlineOn_EColor16MAP_352 = 00a800e00017007f005a004b00e9001300de0065001500400040002c007c00e6 +TestCase001_27__LatinFontHindi_EnglishTest__size-10_ENoEffect_EColor16MAP_0 = 005300f0002f002900b300a0000400660018008900c5001100a700ee00d50081 -TestCase001_27__LatinFontHindi_English test__size-10_ENoEffect_EColor16MAP_0 = 005300f0002f002900b300a0000400660018008900c5001100a700ee00d50081 +TestCase001_28__LatinFontHindi_EnglishTest__size-10_EIsUnderlineOn_EColor16MAP_256 = 0099008c0069004800790089001d00a8005d000400ea00a8008d005f008a00aa -TestCase001_28__LatinFontHindi_English test__size-10_EIsUnderlineOn_EColor16MAP_256 = 0099008c0069004800790089001d00a8005d000400ea00a8008d005f008a00aa +TestCase001_29__LatinFontHindi_EnglishTest__size-10_EIsStrikethroughOn_EColor16MAP_128 = 0077006a002b006200fa000800880004004b007c00aa00bd005a003b00e30004 -TestCase001_29__LatinFontHindi_English test__size-10_EIsStrikethroughOn_EColor16MAP_128 = 0077006a002b006200fa000800880004004b007c00aa00bd005a003b00e30004 +TestCase001_30__LatinFontHindi_EnglishTest__size-10_ESetFourColourBlendGlyphBitmap_EColor16MAP_16 = 005300f0002f002900b300a0000400660018008900c5001100a700ee00d50081 -TestCase001_30__LatinFontHindi_English test__size-10_ESetFourColourBlendGlyphBitmap_EColor16MAP_16 = 005300f0002f002900b300a0000400660018008900c5001100a700ee00d50081 +TestCase001_31__LatinFontHindi_EnglishTest__size-10_EIsStrikethroughOn_EIsUnderlineOn_EColor16MAP_384 = 00db00f2008b007300990003001c004700c30062005f002f00d20045001600a9 -TestCase001_31__LatinFontHindi_English test__size-10_EIsStrikethroughOn_EIsUnderlineOn_EColor16MAP_384 = 00db00f2008b007300990003001c004700c30062005f002f00d20045001600a9 +TestCase001_32__LatinFontHindi_EnglishTest__size-10_EAlgorithmicBoldOn_EColor16MAP_1024 = 005300f0002f002900b300a0000400660018008900c5001100a700ee00d50081 -TestCase001_32__LatinFontHindi_English test__size-10_EAlgorithmicBoldOn_EColor16MAP_1024 = 005300f0002f002900b300a0000400660018008900c5001100a700ee00d50081 +TestCase001_33__LatinFontHindi_EnglishTest__size-10_EVerticalDraw_EColor16MAP_32 = 00d2005500b800c20094006a00e1005900e4009c00a100b90086008d003100e1 -TestCase001_33__LatinFontHindi_English test__size-10_EVerticalDraw_EColor16MAP_32 = 00d2005500b800c20094006a00e1005900e4009c00a100b90086008d003100e1 +TestCase001_34__LatinFontHindi_EnglishTest__size-10_EVerticalDraw_EIsUnderlineOn_EColor16MAP_288 = 00680068006200dc003f00d8003200b700e400b4007d00c700b3002200780045 -TestCase001_34__LatinFontHindi_English test__size-10_EVerticalDraw_EIsUnderlineOn_EColor16MAP_288 = 00680068006200dc003f00d8003200b700e400b4007d00c700b3002200780045 +TestCase001_35__LatinFontHindi_EnglishTest__size-10_EVerticalDraw_ERotate90Degrees_EIsUnderlineOn_EColor16MAP_352 = 001d00da009800d60084008e009b009800db0090004700ff00f2006f00cc0034 -TestCase001_35__LatinFontHindi_English test__size-10_EVerticalDraw_ERotate90Degrees_EIsUnderlineOn_EColor16MAP_352 = 001d00da009800d60084008e009b009800db0090004700ff00f2006f00cc0034 +TestCase001_36__LatinFontHindi_EnglishTest__size-20_ENoEffect_EColor16MAP_0 = 00bf005f007000320053009a00dc00f7006800b700c700e2003d00730020001e -TestCase001_36__LatinFontHindi_English test__size-20_ENoEffect_EColor16MAP_0 = 00bf005f007000320053009a00dc00f7006800b700c700e2003d00730020001e +TestCase001_37__LatinFontHindi_EnglishTest__size-20_EIsUnderlineOn_EColor16MAP_256 = 008900ea005b00f9007d00f0004900a5002d004e003f00c90081003000fd00bc -TestCase001_37__LatinFontHindi_English test__size-20_EIsUnderlineOn_EColor16MAP_256 = 008900ea005b00f9007d00f0004900a5002d004e003f00c90081003000fd00bc +TestCase001_38__LatinFontHindi_EnglishTest__size-20_EIsStrikethroughOn_EColor16MAP_128 = 003200a5002100ec00de002c00c4002100d200c30036004e002600b4009c008c -TestCase001_38__LatinFontHindi_English test__size-20_EIsStrikethroughOn_EColor16MAP_128 = 003200a5002100ec00de002c00c4002100d200c30036004e002600b4009c008c +TestCase001_39__LatinFontHindi_EnglishTest__size-20_ESetFourColourBlendGlyphBitmap_EColor16MAP_16 = 00bf005f007000320053009a00dc00f7006800b700c700e2003d00730020001e -TestCase001_39__LatinFontHindi_English test__size-20_ESetFourColourBlendGlyphBitmap_EColor16MAP_16 = 00bf005f007000320053009a00dc00f7006800b700c700e2003d00730020001e +TestCase001_40__LatinFontHindi_EnglishTest__size-20_EIsStrikethroughOn_EIsUnderlineOn_EColor16MAP_384 = 00a200a7005f007f0038005d00d200e70094002c00370000007c00fe00780005 -TestCase001_40__LatinFontHindi_English test__size-20_EIsStrikethroughOn_EIsUnderlineOn_EColor16MAP_384 = 00a200a7005f007f0038005d00d200e70094002c00370000007c00fe00780005 +TestCase001_41__LatinFontHindi_EnglishTest__size-20_EAlgorithmicBoldOn_EColor16MAP_1024 = 00bf005f007000320053009a00dc00f7006800b700c700e2003d00730020001e -TestCase001_41__LatinFontHindi_English test__size-20_EAlgorithmicBoldOn_EColor16MAP_1024 = 00bf005f007000320053009a00dc00f7006800b700c700e2003d00730020001e +TestCase001_42__LatinFontHindi_EnglishTest__size-20_EVerticalDraw_EColor16MAP_32 = 00cd00e1001600e0004000b600f400d7005500eb00df004a006f00b400350030 -TestCase001_42__LatinFontHindi_English test__size-20_EVerticalDraw_EColor16MAP_32 = 00cd00e1001600e0004000b600f400d7005500eb00df004a006f00b400350030 +TestCase001_43__LatinFontHindi_EnglishTest__size-20_EVerticalDraw_EIsUnderlineOn_EColor16MAP_288 = 003b001200d800c00076009e00540004003000d600ea00fa0094002f006e00e6 -TestCase001_43__LatinFontHindi_English test__size-20_EVerticalDraw_EIsUnderlineOn_EColor16MAP_288 = 003b001200d800c00076009e00540004003000d600ea00fa0094002f006e00e6 +TestCase001_44__LatinFontHindi_EnglishTest__size-20_EVerticalDraw_ERotate90Degrees_EIsUnderlineOn_EColor16MAP_352 = 00c1007700ef00ef00e9009f00490027009f006c004800d900e4005a006700c7 -TestCase001_44__LatinFontHindi_English test__size-20_EVerticalDraw_ERotate90Degrees_EIsUnderlineOn_EColor16MAP_352 = 00c1007700ef00ef00e9009f00490027009f006c004800d900e4005a006700c7 +TestCase001_45__LatinFontHindi_EnglishTest__size-35_ENoEffect_EColor16MAP_0 = 003b00f50044003c003b006700bd005500d0007f00e7002f005700f600b7004f -TestCase001_45__LatinFontHindi_English test__size-35_ENoEffect_EColor16MAP_0 = 003b00f50044003c003b006700bd005500d0007f00e7002f005700f600b7004f +TestCase001_46__LatinFontHindi_EnglishTest__size-35_EIsUnderlineOn_EColor16MAP_256 = 000300da00cd0037003e00b900540088005700ea007c00cb008d00f900e80004 -TestCase001_46__LatinFontHindi_English test__size-35_EIsUnderlineOn_EColor16MAP_256 = 000300da00cd0037003e00b900540088005700ea007c00cb008d00f900e80004 +TestCase001_47__LatinFontHindi_EnglishTest__size-35_EIsStrikethroughOn_EColor16MAP_128 = 0034002000dc00c9006e002a008f007a0040006000230088005900d40051000b -TestCase001_47__LatinFontHindi_English test__size-35_EIsStrikethroughOn_EColor16MAP_128 = 0034002000dc00c9006e002a008f007a0040006000230088005900d40051000b +TestCase001_48__LatinFontHindi_EnglishTest__size-35_ESetFourColourBlendGlyphBitmap_EColor16MAP_16 = 003b00f50044003c003b006700bd005500d0007f00e7002f005700f600b7004f -TestCase001_48__LatinFontHindi_English test__size-35_ESetFourColourBlendGlyphBitmap_EColor16MAP_16 = 003b00f50044003c003b006700bd005500d0007f00e7002f005700f600b7004f +TestCase001_49__LatinFontHindi_EnglishTest__size-35_EIsStrikethroughOn_EIsUnderlineOn_EColor16MAP_384 = 0083000b00ef002b00c8008d00d9000800ad003900ca00bf00c600a30000000d -TestCase001_49__LatinFontHindi_English test__size-35_EIsStrikethroughOn_EIsUnderlineOn_EColor16MAP_384 = 0083000b00ef002b00c8008d00d9000800ad003900ca00bf00c600a30000000d +TestCase001_50__LatinFontHindi_EnglishTest__size-35_EAlgorithmicBoldOn_EColor16MAP_1024 = 003b00f50044003c003b006700bd005500d0007f00e7002f005700f600b7004f -TestCase001_50__LatinFontHindi_English test__size-35_EAlgorithmicBoldOn_EColor16MAP_1024 = 003b00f50044003c003b006700bd005500d0007f00e7002f005700f600b7004f +TestCase001_51__LatinFontHindi_EnglishTest__size-35_EVerticalDraw_EColor16MAP_32 = 0038004200d6008e005e0083007200010002008400cb007000f800b100f7002c -TestCase001_51__LatinFontHindi_English test__size-35_EVerticalDraw_EColor16MAP_32 = 0038004200d6008e005e0083007200010002008400cb007000f800b100f7002c +TestCase001_52__LatinFontHindi_EnglishTest__size-35_EVerticalDraw_EIsUnderlineOn_EColor16MAP_288 = 00ce0001009300ea003e00f100c20078005700b400c600d8009a008000810034 -TestCase001_52__LatinFontHindi_English test__size-35_EVerticalDraw_EIsUnderlineOn_EColor16MAP_288 = 00ce0001009300ea003e00f100c20078005700b400c600d8009a008000810034 +TestCase001_53__LatinFontHindi_EnglishTest__size-35_EVerticalDraw_ERotate90Degrees_EIsUnderlineOn_EColor16MAP_352 = 006b000100e10045006a008600f0001900b500180062007b0024008e00f700f7 -TestCase001_53__LatinFontHindi_English test__size-35_EVerticalDraw_ERotate90Degrees_EIsUnderlineOn_EColor16MAP_352 = 006b000100e10045006a008600f0001900b500180062007b0024008e00f700f7 +TestCase001_54__LatinFontHindi_EnglishHindiTest__size-10_ENoEffect_EColor16MAP_0 = 008b0039004c00f9000f00fd001200a30046008600d0001200f10045002000e4 -TestCase001_54__LatinFontHindi_English Hindi test__size-10_ENoEffect_EColor16MAP_0 = 008b0039004c00f9000f00fd001200a30046008600d0001200f10045002000e4 +TestCase001_55__LatinFontHindi_EnglishHindiTest__size-10_EIsUnderlineOn_EColor16MAP_256 = 00a60027000c00ec004b002300c20036002f004c001c004800f1004800a6007e -TestCase001_55__LatinFontHindi_English Hindi test__size-10_EIsUnderlineOn_EColor16MAP_256 = 00a60027000c00ec004b002300c20036002f004c001c004800f1004800a6007e +TestCase001_56__LatinFontHindi_EnglishHindiTest__size-10_EIsStrikethroughOn_EColor16MAP_128 = 002e00d300e800030037000900d0000400dc00df00c7006d003f00bc007700a9 -TestCase001_56__LatinFontHindi_English Hindi test__size-10_EIsStrikethroughOn_EColor16MAP_128 = 002e00d300e800030037000900d0000400dc00df00c7006d003f00bc007700a9 +TestCase001_57__LatinFontHindi_EnglishHindiTest__size-10_ESetFourColourBlendGlyphBitmap_EColor16MAP_16 = 008b0039004c00f9000f00fd001200a30046008600d0001200f10045002000e4 -TestCase001_57__LatinFontHindi_English Hindi test__size-10_ESetFourColourBlendGlyphBitmap_EColor16MAP_16 = 008b0039004c00f9000f00fd001200a30046008600d0001200f10045002000e4 +TestCase001_58__LatinFontHindi_EnglishHindiTest__size-10_EIsStrikethroughOn_EIsUnderlineOn_EColor16MAP_384 = 00fd006c00b800ff00ff000300f400f500a8000400ef0039005200b000e8009d -TestCase001_58__LatinFontHindi_English Hindi test__size-10_EIsStrikethroughOn_EIsUnderlineOn_EColor16MAP_384 = 00fd006c00b800ff00ff000300f400f500a8000400ef0039005200b000e8009d +TestCase001_59__LatinFontHindi_EnglishHindiTest__size-10_EAlgorithmicBoldOn_EColor16MAP_1024 = 008b0039004c00f9000f00fd001200a30046008600d0001200f10045002000e4 -TestCase001_59__LatinFontHindi_English Hindi test__size-10_EAlgorithmicBoldOn_EColor16MAP_1024 = 008b0039004c00f9000f00fd001200a30046008600d0001200f10045002000e4 +TestCase001_60__LatinFontHindi_EnglishHindiTest__size-10_EVerticalDraw_EColor16MAP_32 = 00b200c4001f00bf005c005600b900ba007d007500c2005700d4005100d700ab -TestCase001_60__LatinFontHindi_English Hindi test__size-10_EVerticalDraw_EColor16MAP_32 = 00b200c4001f00bf005c005600b900ba007d007500c2005700d4005100d700ab +TestCase001_61__LatinFontHindi_EnglishHindiTest__size-10_EVerticalDraw_EIsUnderlineOn_EColor16MAP_288 = 00840082003c007f003e00c9005e0080008d00bd00af0058005700b8001e00e8 -TestCase001_61__LatinFontHindi_English Hindi test__size-10_EVerticalDraw_EIsUnderlineOn_EColor16MAP_288 = 00840082003c007f003e00c9005e0080008d00bd00af0058005700b8001e00e8 +TestCase001_62__LatinFontHindi_EnglishHindiTest__size-10_EVerticalDraw_ERotate90Degrees_EIsUnderlineOn_EColor16MAP_352 = 000f005400ea009e003700ed00aa009100ae00d9009c00e500f4006000ff00f6 -TestCase001_62__LatinFontHindi_English Hindi test__size-10_EVerticalDraw_ERotate90Degrees_EIsUnderlineOn_EColor16MAP_352 = 000f005400ea009e003700ed00aa009100ae00d9009c00e500f4006000ff00f6 +TestCase001_63__LatinFontHindi_EnglishHindiTest__size-20_ENoEffect_EColor16MAP_0 = 003e0050001200ba00e8008900770061002e0050007400ce00ec000b00fa00ad -TestCase001_63__LatinFontHindi_English Hindi test__size-20_ENoEffect_EColor16MAP_0 = 003e0050001200ba00e8008900770061002e0050007400ce00ec000b00fa00ad +TestCase001_64__LatinFontHindi_EnglishHindiTest__size-20_EIsUnderlineOn_EColor16MAP_256 = 0002001900b6001f008800fa002a00cb0064001a007d00570032007f007a00d9 -TestCase001_64__LatinFontHindi_English Hindi test__size-20_EIsUnderlineOn_EColor16MAP_256 = 0002001900b6001f008800fa002a00cb0064001a007d00570032007f007a00d9 +TestCase001_65__LatinFontHindi_EnglishHindiTest__size-20_EIsStrikethroughOn_EColor16MAP_128 = 009a00f500f7001600fa00a500d10079003800b4004e002c00d30029008a0055 -TestCase001_65__LatinFontHindi_English Hindi test__size-20_EIsStrikethroughOn_EColor16MAP_128 = 009a00f500f7001600fa00a500d10079003800b4004e002c00d30029008a0055 +TestCase001_66__LatinFontHindi_EnglishHindiTest__size-20_ESetFourColourBlendGlyphBitmap_EColor16MAP_16 = 003e0050001200ba00e8008900770061002e0050007400ce00ec000b00fa00ad -TestCase001_66__LatinFontHindi_English Hindi test__size-20_ESetFourColourBlendGlyphBitmap_EColor16MAP_16 = 003e0050001200ba00e8008900770061002e0050007400ce00ec000b00fa00ad +TestCase001_67__LatinFontHindi_EnglishHindiTest__size-20_EIsStrikethroughOn_EIsUnderlineOn_EColor16MAP_384 = 0085007b002c00bf00e1001200c200c900d800dd000500cd006d00b400e50092 -TestCase001_67__LatinFontHindi_English Hindi test__size-20_EIsStrikethroughOn_EIsUnderlineOn_EColor16MAP_384 = 0085007b002c00bf00e1001200c200c900d800dd000500cd006d00b400e50092 +TestCase001_68__LatinFontHindi_EnglishHindiTest__size-20_EAlgorithmicBoldOn_EColor16MAP_1024 = 003e0050001200ba00e8008900770061002e0050007400ce00ec000b00fa00ad -TestCase001_68__LatinFontHindi_English Hindi test__size-20_EAlgorithmicBoldOn_EColor16MAP_1024 = 003e0050001200ba00e8008900770061002e0050007400ce00ec000b00fa00ad +TestCase001_69__LatinFontHindi_EnglishHindiTest__size-20_EVerticalDraw_EColor16MAP_32 = 0090005e00270088006100fa00b4002a00a30009002800e8004e008600df003b -TestCase001_69__LatinFontHindi_English Hindi test__size-20_EVerticalDraw_EColor16MAP_32 = 0090005e00270088006100fa00b4002a00a30009002800e8004e008600df003b +TestCase001_70__LatinFontHindi_EnglishHindiTest__size-20_EVerticalDraw_EIsUnderlineOn_EColor16MAP_288 = 00ad0016008c00eb00ad00f00052009c006e00f300e4004c0030007c00bd003e -TestCase001_70__LatinFontHindi_English Hindi test__size-20_EVerticalDraw_EIsUnderlineOn_EColor16MAP_288 = 00ad0016008c00eb00ad00f00052009c006e00f300e4004c0030007c00bd003e +TestCase001_71__LatinFontHindi_EnglishHindiTest__size-20_EVerticalDraw_ERotate90Degrees_EIsUnderlineOn_EColor16MAP_352 = 001a00f800c90050005000af00e90023009a003c00aa002500b5008700820000 -TestCase001_71__LatinFontHindi_English Hindi test__size-20_EVerticalDraw_ERotate90Degrees_EIsUnderlineOn_EColor16MAP_352 = 001a00f800c90050005000af00e90023009a003c00aa002500b5008700820000 +TestCase001_72__LatinFontHindi_EnglishHindiTest__size-35_ENoEffect_EColor16MAP_0 = 006200c3006900a200ae00c8000b003300dc0079005b008d004200a600f00085 -TestCase001_72__LatinFontHindi_English Hindi test__size-35_ENoEffect_EColor16MAP_0 = 006200c3006900a200ae00c8000b003300dc0079005b008d004200a600f00085 +TestCase001_73__LatinFontHindi_EnglishHindiTest__size-35_EIsUnderlineOn_EColor16MAP_256 = 00d90036008900e7006b00ca004400690028002c00e600b200020071006a0071 -TestCase001_73__LatinFontHindi_English Hindi test__size-35_EIsUnderlineOn_EColor16MAP_256 = 00d90036008900e7006b00ca004400690028002c00e600b200020071006a0071 +TestCase001_74__LatinFontHindi_EnglishHindiTest__size-35_EIsStrikethroughOn_EColor16MAP_128 = 004b00b900d6000b0015000100ed00f700ca00100060007200730038004b0029 -TestCase001_74__LatinFontHindi_English Hindi test__size-35_EIsStrikethroughOn_EColor16MAP_128 = 004b00b900d6000b0015000100ed00f700ca00100060007200730038004b0029 +TestCase001_75__LatinFontHindi_EnglishHindiTest__size-35_ESetFourColourBlendGlyphBitmap_EColor16MAP_16 = 006200c3006900a200ae00c8000b003300dc0079005b008d004200a600f00085 -TestCase001_75__LatinFontHindi_English Hindi test__size-35_ESetFourColourBlendGlyphBitmap_EColor16MAP_16 = 006200c3006900a200ae00c8000b003300dc0079005b008d004200a600f00085 +TestCase001_76__LatinFontHindi_EnglishHindiTest__size-35_EIsStrikethroughOn_EIsUnderlineOn_EColor16MAP_384 = 002d0074003f0061004800e800f8004700e200d3002500ea002700ef00ca0067 -TestCase001_76__LatinFontHindi_English Hindi test__size-35_EIsStrikethroughOn_EIsUnderlineOn_EColor16MAP_384 = 002d0074003f0061004800e800f8004700e200d3002500ea002700ef00ca0067 +TestCase001_77__LatinFontHindi_EnglishHindiTest__size-35_EAlgorithmicBoldOn_EColor16MAP_1024 = 006200c3006900a200ae00c8000b003300dc0079005b008d004200a600f00085 -TestCase001_77__LatinFontHindi_English Hindi test__size-35_EAlgorithmicBoldOn_EColor16MAP_1024 = 006200c3006900a200ae00c8000b003300dc0079005b008d004200a600f00085 +TestCase001_78__LatinFontHindi_EnglishHindiTest__size-35_EVerticalDraw_EColor16MAP_32 = 00a700c80087002b00c3000f0068005e008e00c9006300c300e2002d002c00f6 -TestCase001_78__LatinFontHindi_English Hindi test__size-35_EVerticalDraw_EColor16MAP_32 = 00a700c80087002b00c3000f0068005e008e00c9006300c300e2002d002c00f6 +TestCase001_79__LatinFontHindi_EnglishHindiTest__size-35_EVerticalDraw_EIsUnderlineOn_EColor16MAP_288 = 001a0063007500f0003a008c009900d3008200be00bc00c800bc002300f30019 -TestCase001_79__LatinFontHindi_English Hindi test__size-35_EVerticalDraw_EIsUnderlineOn_EColor16MAP_288 = 001a0063007500f0003a008c009900d3008200be00bc00c800bc002300f30019 +TestCase001_80__LatinFontHindi_EnglishHindiTest__size-35_EVerticalDraw_ERotate90Degrees_EIsUnderlineOn_EColor16MAP_352 = 0089001e00d40077000100d8008c00e000ce00fb0046002e00ba002b00f70077 -TestCase001_80__LatinFontHindi_English Hindi test__size-35_EVerticalDraw_ERotate90Degrees_EIsUnderlineOn_EColor16MAP_352 = 0089001e00d40077000100d8008c00e000ce00fb0046002e00ba002b00f70077 +TestCase001_81__LatinFontJapanese_EnglishTest__size-10_ENoEffect_EColor16MAP_0 = 00f5008a00270018009c000a00b7004b00c600fa00f400ce006e003300f500ec -TestCase001_81__LatinFontJapanese_English test__size-10_ENoEffect_EColor16MAP_0 = 0051005c007400a2002500af00da009e003a00e300d7009300a400d4006f00f4 +TestCase001_82__LatinFontJapanese_EnglishTest__size-10_EIsUnderlineOn_EColor16MAP_256 = 0028000a004a00aa00b5009a00ea0012004c00d70035009a00750060001500d9 -TestCase001_82__LatinFontJapanese_English test__size-10_EIsUnderlineOn_EColor16MAP_256 = 009100460052002900570008002d002800fa009500c9008400af0036001f0071 +TestCase001_83__LatinFontJapanese_EnglishTest__size-10_EIsStrikethroughOn_EColor16MAP_128 = 000600ee0097006b00a5007c00b5004600cc00280085009200f9001f008e0011 -TestCase001_83__LatinFontJapanese_English test__size-10_EIsStrikethroughOn_EColor16MAP_128 = 00a7007e001c007b000e005d006d00b70008003e00310034003600be00b30010 +TestCase001_84__LatinFontJapanese_EnglishTest__size-10_ESetFourColourBlendGlyphBitmap_EColor16MAP_16 = 00f5008a00270018009c000a00b7004b00c600fa00f400ce006e003300f500ec -TestCase001_84__LatinFontJapanese_English test__size-10_ESetFourColourBlendGlyphBitmap_EColor16MAP_16 = 0051005c007400a2002500af00da009e003a00e300d7009300a400d4006f00f4 +TestCase001_85__LatinFontJapanese_EnglishTest__size-10_EIsStrikethroughOn_EIsUnderlineOn_EColor16MAP_384 = 0015006d00460044008600a2003100fe00ea002b00f40035006c000500e20037 -TestCase001_85__LatinFontJapanese_English test__size-10_EIsStrikethroughOn_EIsUnderlineOn_EColor16MAP_384 = 0089006a0090002a00c600e5004b008a000b002e0091008000ba00e00014009d +TestCase001_86__LatinFontJapanese_EnglishTest__size-10_EAlgorithmicBoldOn_EColor16MAP_1024 = 00f5008a00270018009c000a00b7004b00c600fa00f400ce006e003300f500ec -TestCase001_86__LatinFontJapanese_English test__size-10_EAlgorithmicBoldOn_EColor16MAP_1024 = 0051005c007400a2002500af00da009e003a00e300d7009300a400d4006f00f4 +TestCase001_87__LatinFontJapanese_EnglishTest__size-10_EVerticalDraw_EColor16MAP_32 = 0001008a002700ad00bd000d00b70050003f004900f200c300f600ad009100a0 -TestCase001_87__LatinFontJapanese_English test__size-10_EVerticalDraw_EColor16MAP_32 = 000600ed00700072002c00b400b000e80066007500430020008f00ef00fe00ae +TestCase001_88__LatinFontJapanese_EnglishTest__size-10_EVerticalDraw_EIsUnderlineOn_EColor16MAP_288 = 00fd002f00ea0062009a00100025009c00d900bc00bb004300cc00b3008900f1 -TestCase001_88__LatinFontJapanese_English test__size-10_EVerticalDraw_EIsUnderlineOn_EColor16MAP_288 = 00ea006b006800ae00e6007a00d2008d000b0024008e002800da00f500050044 +TestCase001_89__LatinFontJapanese_EnglishTest__size-10_EVerticalDraw_ERotate90Degrees_EIsUnderlineOn_EColor16MAP_352 = 00a40029008600bb004c008500ae00b5004e001400100067004400dd00010026 -TestCase001_89__LatinFontJapanese_English test__size-10_EVerticalDraw_ERotate90Degrees_EIsUnderlineOn_EColor16MAP_352 = 00a000b300f500eb00590044004f005500b300d80042006c006b00bc000a00a8 +TestCase001_90__LatinFontJapanese_EnglishTest__size-20_ENoEffect_EColor16MAP_0 = 00f5001300ce0029004600570082003100f3001c008e007900080094008400ec -TestCase001_90__LatinFontJapanese_English test__size-20_ENoEffect_EColor16MAP_0 = 00de00f9003100b300a400b800570019002e001800be006a008b003500d20008 +TestCase001_91__LatinFontJapanese_EnglishTest__size-20_EIsUnderlineOn_EColor16MAP_256 = 001b0080007500e0005d0077008c00ac003700300014001b0008002600e2002c -TestCase001_91__LatinFontJapanese_English test__size-20_EIsUnderlineOn_EColor16MAP_256 = 002600db001f009400ab00180092008b00c900ee00bb00c000a100fd00300016 +TestCase001_92__LatinFontJapanese_EnglishTest__size-20_EIsStrikethroughOn_EColor16MAP_128 = 00ef002f0056007f002600e000f400d800ab000d00e000fd009a00c2007f00f0 -TestCase001_92__LatinFontJapanese_English test__size-20_EIsStrikethroughOn_EColor16MAP_128 = 009d00dc00c7000500ad00480035005300ed00f900ac0002001300ad00690052 +TestCase001_93__LatinFontJapanese_EnglishTest__size-20_ESetFourColourBlendGlyphBitmap_EColor16MAP_16 = 00f5001300ce0029004600570082003100f3001c008e007900080094008400ec -TestCase001_93__LatinFontJapanese_English test__size-20_ESetFourColourBlendGlyphBitmap_EColor16MAP_16 = 00de00f9003100b300a400b800570019002e001800be006a008b003500d20008 +TestCase001_94__LatinFontJapanese_EnglishTest__size-20_EIsStrikethroughOn_EIsUnderlineOn_EColor16MAP_384 = 008000ad00c000a40066004a001900f700af008600e900e700c200ae003100e2 -TestCase001_94__LatinFontJapanese_English test__size-20_EIsStrikethroughOn_EIsUnderlineOn_EColor16MAP_384 = 0037007c005e005e009e0033001500a400a500020007005f009c00fd002e0082 +TestCase001_95__LatinFontJapanese_EnglishTest__size-20_EAlgorithmicBoldOn_EColor16MAP_1024 = 00f5001300ce0029004600570082003100f3001c008e007900080094008400ec -TestCase001_95__LatinFontJapanese_English test__size-20_EAlgorithmicBoldOn_EColor16MAP_1024 = 00de00f9003100b300a400b800570019002e001800be006a008b003500d20008 +TestCase001_96__LatinFontJapanese_EnglishTest__size-20_EVerticalDraw_EColor16MAP_32 = 00c100b500950086001a00300032000d00820083003700cf00780065000d00d8 -TestCase001_96__LatinFontJapanese_English test__size-20_EVerticalDraw_EColor16MAP_32 = 00d900c900eb0095003200ab000000c8004100d2001b0071002300f50050002c +TestCase001_97__LatinFontJapanese_EnglishTest__size-20_EVerticalDraw_EIsUnderlineOn_EColor16MAP_288 = 00b900370027007e0008002f00730070004f0062006c0081002400af00cc00ab -TestCase001_97__LatinFontJapanese_English test__size-20_EVerticalDraw_EIsUnderlineOn_EColor16MAP_288 = 00a7001500a4005a00f5008200a300fe00e200c80037001c008c00b000f400b7 +TestCase001_98__LatinFontJapanese_EnglishTest__size-20_EVerticalDraw_ERotate90Degrees_EIsUnderlineOn_EColor16MAP_352 = 00c2000e00580011004b0057004500ad006b00ee005f006600b7004800d50046 -TestCase001_98__LatinFontJapanese_English test__size-20_EVerticalDraw_ERotate90Degrees_EIsUnderlineOn_EColor16MAP_352 = 00f000f6007b001500e8007b00f10077008b0056009600fd000c00870021000f +TestCase001_99__LatinFontJapanese_EnglishTest__size-35_ENoEffect_EColor16MAP_0 = 0072003c00e9000c000a008b009d002500160026009e0071002100d100160059 -TestCase001_99__LatinFontJapanese_English test__size-35_ENoEffect_EColor16MAP_0 = 00f50085000600c400530070001600a500fa00a700fd004f009e00000090003a +TestCase001_100__LatinFontJapanese_EnglishTest__size-35_EIsUnderlineOn_EColor16MAP_256 = 00bc005e00aa0087003900c500b100d3005f007900e500b1002f009c009b00a0 -TestCase001_100__LatinFontJapanese_English test__size-35_EIsUnderlineOn_EColor16MAP_256 = 00f300560027005e00b1008a00ad00ff008f00cb00f900c5003e0061000e0042 +TestCase001_101__LatinFontJapanese_EnglishTest__size-35_EIsStrikethroughOn_EColor16MAP_128 = 002e00cd000b00b2001300e0000800090037003800a300d10095004b00460097 -TestCase001_101__LatinFontJapanese_English test__size-35_EIsStrikethroughOn_EColor16MAP_128 = 005200d2000800b50076004900f6007d0002002b00bb0067002a00a300230040 +TestCase001_102__LatinFontJapanese_EnglishTest__size-35_ESetFourColourBlendGlyphBitmap_EColor16MAP_16 = 0072003c00e9000c000a008b009d002500160026009e0071002100d100160059 -TestCase001_102__LatinFontJapanese_English test__size-35_ESetFourColourBlendGlyphBitmap_EColor16MAP_16 = 00f50085000600c400530070001600a500fa00a700fd004f009e00000090003a +TestCase001_103__LatinFontJapanese_EnglishTest__size-35_EIsStrikethroughOn_EIsUnderlineOn_EColor16MAP_384 = 00c6008b008700110039006c007f005c005600b500a7003c001d00ce00a00017 -TestCase001_103__LatinFontJapanese_English test__size-35_EIsStrikethroughOn_EIsUnderlineOn_EColor16MAP_384 = 003d00b90048009e00cf0046003d00c800af0097000000790043006e00e0004a +TestCase001_104__LatinFontJapanese_EnglishTest__size-35_EAlgorithmicBoldOn_EColor16MAP_1024 = 0072003c00e9000c000a008b009d002500160026009e0071002100d100160059 -TestCase001_104__LatinFontJapanese_English test__size-35_EAlgorithmicBoldOn_EColor16MAP_1024 = 00f50085000600c400530070001600a500fa00a700fd004f009e00000090003a +TestCase001_105__LatinFontJapanese_EnglishTest__size-35_EVerticalDraw_EColor16MAP_32 = 00d400e0000e006b000b00ca008100c400bb004000e30020009f00e2000f004d -TestCase001_105__LatinFontJapanese_English test__size-35_EVerticalDraw_EColor16MAP_32 = 004d001500560006002a008f005c00be00c500e200df005800e600e0007e00e9 +TestCase001_106__LatinFontJapanese_EnglishTest__size-35_EVerticalDraw_EIsUnderlineOn_EColor16MAP_288 = 00df001500c700f500a600d9005600c100a300a1005c0080000c00dc0040006b -TestCase001_106__LatinFontJapanese_English test__size-35_EVerticalDraw_EIsUnderlineOn_EColor16MAP_288 = 004300b300890092007c00ca007a007500dd00e000d9001100af00f600e4008f +TestCase001_107__LatinFontJapanese_EnglishTest__size-35_EVerticalDraw_ERotate90Degrees_EIsUnderlineOn_EColor16MAP_352 = 006b003b003900dc009d00e70088003900c600840068003e006800e9009600ad -TestCase001_107__LatinFontJapanese_English test__size-35_EVerticalDraw_ERotate90Degrees_EIsUnderlineOn_EColor16MAP_352 = 00300016001c0075000f00a1006900ae008d00d8007c00490059004b00260022 +TestCase001_108__LatinFontJapanese_EnglishJapaneseTest__size-10_ENoEffect_EColor16MAP_0 = 00e9005b00240062008900830078003d00680043009300730068002d006600f5 -TestCase001_108__LatinFontJapanese_English Japanese test__size-10_ENoEffect_EColor16MAP_0 = 004c00e100af008a003000c500a100ce003a005f006d00f900b400000087002b +TestCase001_109__LatinFontJapanese_EnglishJapaneseTest__size-10_EIsUnderlineOn_EColor16MAP_256 = 00250084003c0031005b00390084007c00d70069006d0071005c0047001c0084 -TestCase001_109__LatinFontJapanese_English Japanese test__size-10_EIsUnderlineOn_EColor16MAP_256 = 00b3000a005c000f0058008c00ca00f000f700cb00c6008300c700ab001f005b +TestCase001_110__LatinFontJapanese_EnglishJapaneseTest__size-10_EIsStrikethroughOn_EColor16MAP_128 = 00c500b9007200ed00e4001600fb00600060002900c4005300eb00e5008e000f -TestCase001_110__LatinFontJapanese_English Japanese test__size-10_EIsStrikethroughOn_EColor16MAP_128 = 00a300060011002400dd002100e600c900ba004e00d700dc005400d20087002b +TestCase001_111__LatinFontJapanese_EnglishJapaneseTest__size-10_ESetFourColourBlendGlyphBitmap_EColor16MAP_16 = 00e9005b00240062008900830078003d00680043009300730068002d006600f5 -TestCase001_111__LatinFontJapanese_English Japanese test__size-10_ESetFourColourBlendGlyphBitmap_EColor16MAP_16 = 004c00e100af008a003000c500a100ce003a005f006d00f900b400000087002b +TestCase001_112__LatinFontJapanese_EnglishJapaneseTest__size-10_EIsStrikethroughOn_EIsUnderlineOn_EColor16MAP_384 = 0062002d00c3004500df0018006e00a9007c00000049002e0091007e00cd0088 -TestCase001_112__LatinFontJapanese_English Japanese test__size-10_EIsStrikethroughOn_EIsUnderlineOn_EColor16MAP_384 = 00b90013009900560027007800a6007e00c0003300a70042008e004800db0045 +TestCase001_113__LatinFontJapanese_EnglishJapaneseTest__size-10_EAlgorithmicBoldOn_EColor16MAP_1024 = 00e9005b00240062008900830078003d00680043009300730068002d006600f5 -TestCase001_113__LatinFontJapanese_English Japanese test__size-10_EAlgorithmicBoldOn_EColor16MAP_1024 = 004c00e100af008a003000c500a100ce003a005f006d00f900b400000087002b +TestCase001_114__LatinFontJapanese_EnglishJapaneseTest__size-10_EVerticalDraw_EColor16MAP_32 = 007800dd005600e100ea0050005e0073001d00b800fc00d40045008700e900ef -TestCase001_114__LatinFontJapanese_English Japanese test__size-10_EVerticalDraw_EColor16MAP_32 = 0000001200c6005e00e10087000e0037007d00e80040009b0050006300080034 +TestCase001_115__LatinFontJapanese_EnglishJapaneseTest__size-10_EVerticalDraw_EIsUnderlineOn_EColor16MAP_288 = 009000720000006b003f000f006f00a4005900d600eb009a001b00c3002c0057 -TestCase001_115__LatinFontJapanese_English Japanese test__size-10_EVerticalDraw_EIsUnderlineOn_EColor16MAP_288 = 008800a1009f006700840004006d007400a30086005a002400c90072005300d8 +TestCase001_116__LatinFontJapanese_EnglishJapaneseTest__size-10_EVerticalDraw_ERotate90Degrees_EIsUnderlineOn_EColor16MAP_352 = 006900f600ea00bc0062008b00dd00f5006b00830038006a00ce007800a40027 -TestCase001_116__LatinFontJapanese_English Japanese test__size-10_EVerticalDraw_ERotate90Degrees_EIsUnderlineOn_EColor16MAP_352 = 00a200fe003b0019006c00b200a2004d008b00da0004007900a30031007500f2 +TestCase001_117__LatinFontJapanese_EnglishJapaneseTest__size-20_ENoEffect_EColor16MAP_0 = 009e002600e500380076004300420096008800f2004700ae00b6004600580048 -TestCase001_117__LatinFontJapanese_English Japanese test__size-20_ENoEffect_EColor16MAP_0 = 00c00098000b003a00650049006d001000550069002b00fa000800aa002f00f4 +TestCase001_118__LatinFontJapanese_EnglishJapaneseTest__size-20_EIsUnderlineOn_EColor16MAP_256 = 00a5002d00db006100e7009300f7009b00cc0077003b00d7000b005b00ee00c4 -TestCase001_118__LatinFontJapanese_English Japanese test__size-20_EIsUnderlineOn_EColor16MAP_256 = 00a80016007300dd00190001008a009700fd00d0004600db00a4006a00200043 +TestCase001_119__LatinFontJapanese_EnglishJapaneseTest__size-20_EIsStrikethroughOn_EColor16MAP_128 = 0085002600830013000400c3003200a100840033006b008700cf0021001d0012 -TestCase001_119__LatinFontJapanese_English Japanese test__size-20_EIsStrikethroughOn_EColor16MAP_128 = 003300ac00c1009300be00c300c3003f00d100d400d400bd0037007f00530097 +TestCase001_120__LatinFontJapanese_EnglishJapaneseTest__size-20_ESetFourColourBlendGlyphBitmap_EColor16MAP_16 = 009e002600e500380076004300420096008800f2004700ae00b6004600580048 -TestCase001_120__LatinFontJapanese_English Japanese test__size-20_ESetFourColourBlendGlyphBitmap_EColor16MAP_16 = 00c00098000b003a00650049006d001000550069002b00fa000800aa002f00f4 +TestCase001_121__LatinFontJapanese_EnglishJapaneseTest__size-20_EIsStrikethroughOn_EIsUnderlineOn_EColor16MAP_384 = 00bc005500df008d00ee004700af00fb00f4003e0034007e003800cd008f0047 -TestCase001_121__LatinFontJapanese_English Japanese test__size-20_EIsStrikethroughOn_EIsUnderlineOn_EColor16MAP_384 = 004c006e00e4000800d40048009f0074007500c00087008b0043001600e40058 +TestCase001_122__LatinFontJapanese_EnglishJapaneseTest__size-20_EAlgorithmicBoldOn_EColor16MAP_1024 = 009e002600e500380076004300420096008800f2004700ae00b6004600580048 -TestCase001_122__LatinFontJapanese_English Japanese test__size-20_EAlgorithmicBoldOn_EColor16MAP_1024 = 00c00098000b003a00650049006d001000550069002b00fa000800aa002f00f4 +TestCase001_123__LatinFontJapanese_EnglishJapaneseTest__size-20_EVerticalDraw_EColor16MAP_32 = 008e003400bb00e8000200b7000d006b0087001400c5005400a700fb002b0054 -TestCase001_123__LatinFontJapanese_English Japanese test__size-20_EVerticalDraw_EColor16MAP_32 = 00bd008b002b00de0012007d00dd00e800b100a7004700fd008d00f300190010 +TestCase001_124__LatinFontJapanese_EnglishJapaneseTest__size-20_EVerticalDraw_EIsUnderlineOn_EColor16MAP_288 = 0068001e005300b000f6005700aa0003003600c700b40032002b00930007008e -TestCase001_124__LatinFontJapanese_English Japanese test__size-20_EVerticalDraw_EIsUnderlineOn_EColor16MAP_288 = 002100fc006f00ce00c800e8002f00a800f10056002b003d00ad0082008c0055 +TestCase001_125__LatinFontJapanese_EnglishJapaneseTest__size-20_EVerticalDraw_ERotate90Degrees_EIsUnderlineOn_EColor16MAP_352 = 0079002d009d001b006d00c4005f00b300f0006f00450091000c005f002e00ce -TestCase001_125__LatinFontJapanese_English Japanese test__size-20_EVerticalDraw_ERotate90Degrees_EIsUnderlineOn_EColor16MAP_352 = 00f300ce00a600f9007100fa005900f900c000da001c006f000700ad0050008c +TestCase001_126__LatinFontJapanese_EnglishJapaneseTest__size-35_ENoEffect_EColor16MAP_0 = 00d700af007a000c00b100670073006d00d400ff00560015005000ed00a40023 -TestCase001_126__LatinFontJapanese_English Japanese test__size-35_ENoEffect_EColor16MAP_0 = 006f00a6005f000000a60032009100c5000700e1001700c5006500fc0027002c +TestCase001_127__LatinFontJapanese_EnglishJapaneseTest__size-35_EIsUnderlineOn_EColor16MAP_256 = 00b6001e00d7000300f900f6008a003a007a0017009b006900c6008000150097 -TestCase001_127__LatinFontJapanese_English Japanese test__size-35_EIsUnderlineOn_EColor16MAP_256 = 003f00ef004a007800fe00c400e200cd0051006300f200d300ee007f009d00c4 +TestCase001_128__LatinFontJapanese_EnglishJapaneseTest__size-35_EIsStrikethroughOn_EColor16MAP_128 = 00e500cb003a006f009300fd001c00d1003600cc000600c500ed004d0038007b -TestCase001_128__LatinFontJapanese_English Japanese test__size-35_EIsStrikethroughOn_EColor16MAP_128 = 00450089002700f4004900c3004c004b00630054005c0000002c0027008500a3 +TestCase001_129__LatinFontJapanese_EnglishJapaneseTest__size-35_ESetFourColourBlendGlyphBitmap_EColor16MAP_16 = 00d700af007a000c00b100670073006d00d400ff00560015005000ed00a40023 -TestCase001_129__LatinFontJapanese_English Japanese test__size-35_ESetFourColourBlendGlyphBitmap_EColor16MAP_16 = 006f00a6005f000000a60032009100c5000700e1001700c5006500fc0027002c +TestCase001_130__LatinFontJapanese_EnglishJapaneseTest__size-35_EIsStrikethroughOn_EIsUnderlineOn_EColor16MAP_384 = 009f0058000200ff006c00b100b2004c009600be007f002b0042009400ff003e -TestCase001_130__LatinFontJapanese_English Japanese test__size-35_EIsStrikethroughOn_EIsUnderlineOn_EColor16MAP_384 = 00060082008a001f000f0053000f008c000b008e006b00ae0080007600aa0030 +TestCase001_131__LatinFontJapanese_EnglishJapaneseTest__size-35_EAlgorithmicBoldOn_EColor16MAP_1024 = 00d700af007a000c00b100670073006d00d400ff00560015005000ed00a40023 -TestCase001_131__LatinFontJapanese_English Japanese test__size-35_EAlgorithmicBoldOn_EColor16MAP_1024 = 006f00a6005f000000a60032009100c5000700e1001700c5006500fc0027002c +TestCase001_132__LatinFontJapanese_EnglishJapaneseTest__size-35_EVerticalDraw_EColor16MAP_32 = 004a00e80093002200ff00be001f0097009e00a500940073008300a8003d005a -TestCase001_132__LatinFontJapanese_English Japanese test__size-35_EVerticalDraw_EColor16MAP_32 = 001900f800c2003f00c100bc008100f9008f00b2003100af003d0043006200fb +TestCase001_133__LatinFontJapanese_EnglishJapaneseTest__size-35_EVerticalDraw_EIsUnderlineOn_EColor16MAP_288 = 00c80058001800be00ec00fc00d0000a00e10016000f00b4003e00c5001700f8 -TestCase001_133__LatinFontJapanese_English Japanese test__size-35_EVerticalDraw_EIsUnderlineOn_EColor16MAP_288 = 00d600b4000b00e90098006200e30006007a00de0088000a001700cd00ce00c3 +TestCase001_134__LatinFontJapanese_EnglishJapaneseTest__size-35_EVerticalDraw_ERotate90Degrees_EIsUnderlineOn_EColor16MAP_352 = 001c000f009300c500d300b3004b0060002a00c800600031001b007200840037 -TestCase001_134__LatinFontJapanese_English Japanese test__size-35_EVerticalDraw_ERotate90Degrees_EIsUnderlineOn_EColor16MAP_352 = 00c000c50097003e004b0091004e005d00be000b0085000700b0004700e7009a +TestCase001_135__LinkedFontTestFont_LinkedFontTest-withLinking__size-10_ENoEffect_EColor16MAP_0 = 00a600320043009f00ee0012005700ad008200e30069003100f100ca00ab003f -TestCase001_135__LinkedFontTestFont_Linked font test - with linking__size-10_ENoEffect_EColor16MAP_0 = 00a600320043009f00ee0012005700ad008200e30069003100f100ca00ab003f +TestCase001_136__LinkedFontTestFont_LinkedFontTest-withLinking__size-10_EIsUnderlineOn_EColor16MAP_256 = 00b90005003b00bd0095008a007a001a0004008000e400da005f00f7009300fe -TestCase001_136__LinkedFontTestFont_Linked font test - with linking__size-10_EIsUnderlineOn_EColor16MAP_256 = 00b90005003b00bd0095008a007a001a0004008000e400da005f00f7009300fe +TestCase001_137__LinkedFontTestFont_LinkedFontTest-withLinking__size-10_EIsStrikethroughOn_EColor16MAP_128 = 0032005600b600f0003400f500d500c500a0003700bb004a00100018007b0024 -TestCase001_137__LinkedFontTestFont_Linked font test - with linking__size-10_EIsStrikethroughOn_EColor16MAP_128 = 0032005600b600f0003400f500d500c500a0003700bb004a00100018007b0024 +TestCase001_138__LinkedFontTestFont_LinkedFontTest-withLinking__size-10_ESetFourColourBlendGlyphBitmap_EColor16MAP_16 = 00a600320043009f00ee0012005700ad008200e30069003100f100ca00ab003f -TestCase001_138__LinkedFontTestFont_Linked font test - with linking__size-10_ESetFourColourBlendGlyphBitmap_EColor16MAP_16 = 00a600320043009f00ee0012005700ad008200e30069003100f100ca00ab003f +TestCase001_139__LinkedFontTestFont_LinkedFontTest-withLinking__size-10_EIsStrikethroughOn_EIsUnderlineOn_EColor16MAP_384 = 00c000510079004400f40085008a0087006c008c0010003f00ae00aa00cc0040 -TestCase001_139__LinkedFontTestFont_Linked font test - with linking__size-10_EIsStrikethroughOn_EIsUnderlineOn_EColor16MAP_384 = 00c000510079004400f40085008a0087006c008c0010003f00ae00aa00cc0040 +TestCase001_140__LinkedFontTestFont_LinkedFontTest-withLinking__size-10_EAlgorithmicBoldOn_EColor16MAP_1024 = 00a600320043009f00ee0012005700ad008200e30069003100f100ca00ab003f -TestCase001_140__LinkedFontTestFont_Linked font test - with linking__size-10_EAlgorithmicBoldOn_EColor16MAP_1024 = 00a600320043009f00ee0012005700ad008200e30069003100f100ca00ab003f +TestCase001_141__LinkedFontTestFont_LinkedFontTest-withLinking__size-10_EVerticalDraw_EColor16MAP_32 = 000000f300ce005f008600ce0031001a00e8001700be00c9001a00450084005c -TestCase001_141__LinkedFontTestFont_Linked font test - with linking__size-10_EVerticalDraw_EColor16MAP_32 = 000000f300ce005f008600ce0031001a00e8001700be00c9001a00450084005c +TestCase001_142__LinkedFontTestFont_LinkedFontTest-withLinking__size-10_EVerticalDraw_EIsUnderlineOn_EColor16MAP_288 = 00ef00f200da00ca00a700e3001d004500d9004600c4001400d9008f009100b2 -TestCase001_142__LinkedFontTestFont_Linked font test - with linking__size-10_EVerticalDraw_EIsUnderlineOn_EColor16MAP_288 = 00ef00f200da00ca00a700e3001d004500d9004600c4001400d9008f009100b2 +TestCase001_143__LinkedFontTestFont_LinkedFontTest-withLinking__size-10_EVerticalDraw_ERotate90Degrees_EIsUnderlineOn_EColor16MAP_352 = 0038002800460024004f00d500da00eb00f0007f007d00a3001700c100b60077 -TestCase001_143__LinkedFontTestFont_Linked font test - with linking__size-10_EVerticalDraw_ERotate90Degrees_EIsUnderlineOn_EColor16MAP_352 = 0038002800460024004f00d500da00eb00f0007f007d00a3001700c100b60077 +TestCase001_144__LinkedFontTestFont_LinkedFontTest-withLinking__size-20_ENoEffect_EColor16MAP_0 = 005900cb004a00b60004001c00120026004f004200d70070001c001700d80036 -TestCase001_144__LinkedFontTestFont_Linked font test - with linking__size-20_ENoEffect_EColor16MAP_0 = 005900cb004a00b60004001c00120026004f004200d70070001c001700d80036 +TestCase001_145__LinkedFontTestFont_LinkedFontTest-withLinking__size-20_EIsUnderlineOn_EColor16MAP_256 = 006500b300bc008900fd007300ed005800a5005b00d10025000c001400ea0084 -TestCase001_145__LinkedFontTestFont_Linked font test - with linking__size-20_EIsUnderlineOn_EColor16MAP_256 = 006500b300bc008900fd007300ed005800a5005b00d10025000c001400ea0084 +TestCase001_146__LinkedFontTestFont_LinkedFontTest-withLinking__size-20_EIsStrikethroughOn_EColor16MAP_128 = 006400ec00f00081008300b40004001d003900db00ad001600c0005d0051003f -TestCase001_146__LinkedFontTestFont_Linked font test - with linking__size-20_EIsStrikethroughOn_EColor16MAP_128 = 006400ec00f00081008300b40004001d003900db00ad001600c0005d0051003f +TestCase001_147__LinkedFontTestFont_LinkedFontTest-withLinking__size-20_ESetFourColourBlendGlyphBitmap_EColor16MAP_16 = 005900cb004a00b60004001c00120026004f004200d70070001c001700d80036 -TestCase001_147__LinkedFontTestFont_Linked font test - with linking__size-20_ESetFourColourBlendGlyphBitmap_EColor16MAP_16 = 005900cb004a00b60004001c00120026004f004200d70070001c001700d80036 +TestCase001_148__LinkedFontTestFont_LinkedFontTest-withLinking__size-20_EIsStrikethroughOn_EIsUnderlineOn_EColor16MAP_384 = 00fe00c900af00f80038009600ae005b000200d60073006a00fd002500940063 -TestCase001_148__LinkedFontTestFont_Linked font test - with linking__size-20_EIsStrikethroughOn_EIsUnderlineOn_EColor16MAP_384 = 00fe00c900af00f80038009600ae005b000200d60073006a00fd002500940063 +TestCase001_149__LinkedFontTestFont_LinkedFontTest-withLinking__size-20_EAlgorithmicBoldOn_EColor16MAP_1024 = 005900cb004a00b60004001c00120026004f004200d70070001c001700d80036 -TestCase001_149__LinkedFontTestFont_Linked font test - with linking__size-20_EAlgorithmicBoldOn_EColor16MAP_1024 = 005900cb004a00b60004001c00120026004f004200d70070001c001700d80036 +TestCase001_150__LinkedFontTestFont_LinkedFontTest-withLinking__size-20_EVerticalDraw_EColor16MAP_32 = 008a00fc00db00de0047003b007d00580009004300d7003c00fd009900a100cd -TestCase001_150__LinkedFontTestFont_Linked font test - with linking__size-20_EVerticalDraw_EColor16MAP_32 = 008a00fc00db00de0047003b007d00580009004300d7003c00fd009900a100cd +TestCase001_151__LinkedFontTestFont_LinkedFontTest-withLinking__size-20_EVerticalDraw_EIsUnderlineOn_EColor16MAP_288 = 0083004000d300720062002800980014002d00b400d00020004e003900fa0068 -TestCase001_151__LinkedFontTestFont_Linked font test - with linking__size-20_EVerticalDraw_EIsUnderlineOn_EColor16MAP_288 = 0083004000d300720062002800980014002d00b400d00020004e003900fa0068 +TestCase001_152__LinkedFontTestFont_LinkedFontTest-withLinking__size-20_EVerticalDraw_ERotate90Degrees_EIsUnderlineOn_EColor16MAP_352 = 000e00a100480072000d00ef0061004b009700fb001b001700df00ae00c6006d -TestCase001_152__LinkedFontTestFont_Linked font test - with linking__size-20_EVerticalDraw_ERotate90Degrees_EIsUnderlineOn_EColor16MAP_352 = 000e00a100480072000d00ef0061004b009700fb001b001700df00ae00c6006d +TestCase001_153__LinkedFontTestFont_LinkedFontTest-withLinking__size-35_ENoEffect_EColor16MAP_0 = 00cf00ba005f00e6000e001b00b300ce00ec006100d7005d001d00ab00ca0034 -TestCase001_153__LinkedFontTestFont_Linked font test - with linking__size-35_ENoEffect_EColor16MAP_0 = 00cf00ba005f00e6000e001b00b300ce00ec006100d7005d001d00ab00ca0034 +TestCase001_154__LinkedFontTestFont_LinkedFontTest-withLinking__size-35_EIsUnderlineOn_EColor16MAP_256 = 0071002300a300d10021005700a500d60046004000d0004e001b006b0008005e -TestCase001_154__LinkedFontTestFont_Linked font test - with linking__size-35_EIsUnderlineOn_EColor16MAP_256 = 0071002300a300d10021005700a500d60046004000d0004e001b006b0008005e +TestCase001_155__LinkedFontTestFont_LinkedFontTest-withLinking__size-35_EIsStrikethroughOn_EColor16MAP_128 = 001500db001900a4002400a40088000f000a008e000a005b005f0015009100b0 -TestCase001_155__LinkedFontTestFont_Linked font test - with linking__size-35_EIsStrikethroughOn_EColor16MAP_128 = 001500db001900a4002400a40088000f000a008e000a005b005f0015009100b0 +TestCase001_156__LinkedFontTestFont_LinkedFontTest-withLinking__size-35_ESetFourColourBlendGlyphBitmap_EColor16MAP_16 = 00cf00ba005f00e6000e001b00b300ce00ec006100d7005d001d00ab00ca0034 -TestCase001_156__LinkedFontTestFont_Linked font test - with linking__size-35_ESetFourColourBlendGlyphBitmap_EColor16MAP_16 = 00cf00ba005f00e6000e001b00b300ce00ec006100d7005d001d00ab00ca0034 +TestCase001_157__LinkedFontTestFont_LinkedFontTest-withLinking__size-35_EIsStrikethroughOn_EIsUnderlineOn_EColor16MAP_384 = 0074003b0089006a00f3009700a00060004b007b004300f5005f001e00db00ef -TestCase001_157__LinkedFontTestFont_Linked font test - with linking__size-35_EIsStrikethroughOn_EIsUnderlineOn_EColor16MAP_384 = 0074003b0089006a00f3009700a00060004b007b004300f5005f001e00db00ef +TestCase001_158__LinkedFontTestFont_LinkedFontTest-withLinking__size-35_EAlgorithmicBoldOn_EColor16MAP_1024 = 00cf00ba005f00e6000e001b00b300ce00ec006100d7005d001d00ab00ca0034 -TestCase001_158__LinkedFontTestFont_Linked font test - with linking__size-35_EAlgorithmicBoldOn_EColor16MAP_1024 = 00cf00ba005f00e6000e001b00b300ce00ec006100d7005d001d00ab00ca0034 +TestCase001_159__LinkedFontTestFont_LinkedFontTest-withLinking__size-35_EVerticalDraw_EColor16MAP_32 = 00da007900f50082001f005f0059006b001f001100d400330041007100f7002b -TestCase001_159__LinkedFontTestFont_Linked font test - with linking__size-35_EVerticalDraw_EColor16MAP_32 = 00da007900f50082001f005f0059006b001f001100d400330041007100f7002b +TestCase001_160__LinkedFontTestFont_LinkedFontTest-withLinking__size-35_EVerticalDraw_EIsUnderlineOn_EColor16MAP_288 = 001c002a0073003500f100410049003d00af008a00ee008f005100f100c400ed -TestCase001_160__LinkedFontTestFont_Linked font test - with linking__size-35_EVerticalDraw_EIsUnderlineOn_EColor16MAP_288 = 001c002a0073003500f100410049003d00af008a00ee008f005100f100c400ed +TestCase001_161__LinkedFontTestFont_LinkedFontTest-withLinking__size-35_EVerticalDraw_ERotate90Degrees_EIsUnderlineOn_EColor16MAP_352 = 0063003c003b00340085005700dc003200c3001100430000008900a500230041 -TestCase001_161__LinkedFontTestFont_Linked font test - with linking__size-35_EVerticalDraw_ERotate90Degrees_EIsUnderlineOn_EColor16MAP_352 = 0063003c003b00340085005700dc003200c3001100430000008900a500230041 +TestCase001_162__WithoutLinkedFontTT_LinkedFontTest-unlinkedFont__size-10_ENoEffect_EColor16MAP_0 = 00a600320043009f00ee0012005700ad008200e30069003100f100ca00ab003f -TestCase001_162__WithoutLinkedFontTT_Linked font test - unlinked font__size-10_ENoEffect_EColor16MAP_0 = 00a600320043009f00ee0012005700ad008200e30069003100f100ca00ab003f +TestCase001_163__WithoutLinkedFontTT_LinkedFontTest-unlinkedFont__size-10_EIsUnderlineOn_EColor16MAP_256 = 00b90005003b00bd0095008a007a001a0004008000e400da005f00f7009300fe -TestCase001_163__WithoutLinkedFontTT_Linked font test - unlinked font__size-10_EIsUnderlineOn_EColor16MAP_256 = 00b90005003b00bd0095008a007a001a0004008000e400da005f00f7009300fe +TestCase001_164__WithoutLinkedFontTT_LinkedFontTest-unlinkedFont__size-10_EIsStrikethroughOn_EColor16MAP_128 = 0032005600b600f0003400f500d500c500a0003700bb004a00100018007b0024 -TestCase001_164__WithoutLinkedFontTT_Linked font test - unlinked font__size-10_EIsStrikethroughOn_EColor16MAP_128 = 0032005600b600f0003400f500d500c500a0003700bb004a00100018007b0024 +TestCase001_165__WithoutLinkedFontTT_LinkedFontTest-unlinkedFont__size-10_ESetFourColourBlendGlyphBitmap_EColor16MAP_16 = 00a600320043009f00ee0012005700ad008200e30069003100f100ca00ab003f -TestCase001_165__WithoutLinkedFontTT_Linked font test - unlinked font__size-10_ESetFourColourBlendGlyphBitmap_EColor16MAP_16 = 00a600320043009f00ee0012005700ad008200e30069003100f100ca00ab003f +TestCase001_166__WithoutLinkedFontTT_LinkedFontTest-unlinkedFont__size-10_EIsStrikethroughOn_EIsUnderlineOn_EColor16MAP_384 = 00c000510079004400f40085008a0087006c008c0010003f00ae00aa00cc0040 -TestCase001_166__WithoutLinkedFontTT_Linked font test - unlinked font__size-10_EIsStrikethroughOn_EIsUnderlineOn_EColor16MAP_384 = 00c000510079004400f40085008a0087006c008c0010003f00ae00aa00cc0040 +TestCase001_167__WithoutLinkedFontTT_LinkedFontTest-unlinkedFont__size-10_EAlgorithmicBoldOn_EColor16MAP_1024 = 00a600320043009f00ee0012005700ad008200e30069003100f100ca00ab003f -TestCase001_167__WithoutLinkedFontTT_Linked font test - unlinked font__size-10_EAlgorithmicBoldOn_EColor16MAP_1024 = 00a600320043009f00ee0012005700ad008200e30069003100f100ca00ab003f +TestCase001_168__WithoutLinkedFontTT_LinkedFontTest-unlinkedFont__size-10_EVerticalDraw_EColor16MAP_32 = 000000f300ce005f008600ce0031001a00e8001700be00c9001a00450084005c -TestCase001_168__WithoutLinkedFontTT_Linked font test - unlinked font__size-10_EVerticalDraw_EColor16MAP_32 = 000000f300ce005f008600ce0031001a00e8001700be00c9001a00450084005c +TestCase001_169__WithoutLinkedFontTT_LinkedFontTest-unlinkedFont__size-10_EVerticalDraw_EIsUnderlineOn_EColor16MAP_288 = 00ef00f200da00ca00a700e3001d004500d9004600c4001400d9008f009100b2 -TestCase001_169__WithoutLinkedFontTT_Linked font test - unlinked font__size-10_EVerticalDraw_EIsUnderlineOn_EColor16MAP_288 = 00ef00f200da00ca00a700e3001d004500d9004600c4001400d9008f009100b2 +TestCase001_170__WithoutLinkedFontTT_LinkedFontTest-unlinkedFont__size-10_EVerticalDraw_ERotate90Degrees_EIsUnderlineOn_EColor16MAP_352 = 0038002800460024004f00d500da00eb00f0007f007d00a3001700c100b60077 -TestCase001_170__WithoutLinkedFontTT_Linked font test - unlinked font__size-10_EVerticalDraw_ERotate90Degrees_EIsUnderlineOn_EColor16MAP_352 = 0038002800460024004f00d500da00eb00f0007f007d00a3001700c100b60077 +TestCase001_171__WithoutLinkedFontTT_LinkedFontTest-unlinkedFont__size-20_ENoEffect_EColor16MAP_0 = 005900cb004a00b60004001c00120026004f004200d70070001c001700d80036 -TestCase001_171__WithoutLinkedFontTT_Linked font test - unlinked font__size-20_ENoEffect_EColor16MAP_0 = 005900cb004a00b60004001c00120026004f004200d70070001c001700d80036 +TestCase001_172__WithoutLinkedFontTT_LinkedFontTest-unlinkedFont__size-20_EIsUnderlineOn_EColor16MAP_256 = 006500b300bc008900fd007300ed005800a5005b00d10025000c001400ea0084 -TestCase001_172__WithoutLinkedFontTT_Linked font test - unlinked font__size-20_EIsUnderlineOn_EColor16MAP_256 = 006500b300bc008900fd007300ed005800a5005b00d10025000c001400ea0084 +TestCase001_173__WithoutLinkedFontTT_LinkedFontTest-unlinkedFont__size-20_EIsStrikethroughOn_EColor16MAP_128 = 006400ec00f00081008300b40004001d003900db00ad001600c0005d0051003f -TestCase001_173__WithoutLinkedFontTT_Linked font test - unlinked font__size-20_EIsStrikethroughOn_EColor16MAP_128 = 006400ec00f00081008300b40004001d003900db00ad001600c0005d0051003f +TestCase001_174__WithoutLinkedFontTT_LinkedFontTest-unlinkedFont__size-20_ESetFourColourBlendGlyphBitmap_EColor16MAP_16 = 005900cb004a00b60004001c00120026004f004200d70070001c001700d80036 -TestCase001_174__WithoutLinkedFontTT_Linked font test - unlinked font__size-20_ESetFourColourBlendGlyphBitmap_EColor16MAP_16 = 005900cb004a00b60004001c00120026004f004200d70070001c001700d80036 +TestCase001_175__WithoutLinkedFontTT_LinkedFontTest-unlinkedFont__size-20_EIsStrikethroughOn_EIsUnderlineOn_EColor16MAP_384 = 00fe00c900af00f80038009600ae005b000200d60073006a00fd002500940063 -TestCase001_175__WithoutLinkedFontTT_Linked font test - unlinked font__size-20_EIsStrikethroughOn_EIsUnderlineOn_EColor16MAP_384 = 00fe00c900af00f80038009600ae005b000200d60073006a00fd002500940063 +TestCase001_176__WithoutLinkedFontTT_LinkedFontTest-unlinkedFont__size-20_EAlgorithmicBoldOn_EColor16MAP_1024 = 005900cb004a00b60004001c00120026004f004200d70070001c001700d80036 -TestCase001_176__WithoutLinkedFontTT_Linked font test - unlinked font__size-20_EAlgorithmicBoldOn_EColor16MAP_1024 = 005900cb004a00b60004001c00120026004f004200d70070001c001700d80036 +TestCase001_177__WithoutLinkedFontTT_LinkedFontTest-unlinkedFont__size-20_EVerticalDraw_EColor16MAP_32 = 008a00fc00db00de0047003b007d00580009004300d7003c00fd009900a100cd -TestCase001_177__WithoutLinkedFontTT_Linked font test - unlinked font__size-20_EVerticalDraw_EColor16MAP_32 = 008a00fc00db00de0047003b007d00580009004300d7003c00fd009900a100cd +TestCase001_178__WithoutLinkedFontTT_LinkedFontTest-unlinkedFont__size-20_EVerticalDraw_EIsUnderlineOn_EColor16MAP_288 = 0083004000d300720062002800980014002d00b400d00020004e003900fa0068 -TestCase001_178__WithoutLinkedFontTT_Linked font test - unlinked font__size-20_EVerticalDraw_EIsUnderlineOn_EColor16MAP_288 = 0083004000d300720062002800980014002d00b400d00020004e003900fa0068 +TestCase001_179__WithoutLinkedFontTT_LinkedFontTest-unlinkedFont__size-20_EVerticalDraw_ERotate90Degrees_EIsUnderlineOn_EColor16MAP_352 = 000e00a100480072000d00ef0061004b009700fb001b001700df00ae00c6006d -TestCase001_179__WithoutLinkedFontTT_Linked font test - unlinked font__size-20_EVerticalDraw_ERotate90Degrees_EIsUnderlineOn_EColor16MAP_352 = 000e00a100480072000d00ef0061004b009700fb001b001700df00ae00c6006d +TestCase001_180__WithoutLinkedFontTT_LinkedFontTest-unlinkedFont__size-35_ENoEffect_EColor16MAP_0 = 00cf00ba005f00e6000e001b00b300ce00ec006100d7005d001d00ab00ca0034 -TestCase001_180__WithoutLinkedFontTT_Linked font test - unlinked font__size-35_ENoEffect_EColor16MAP_0 = 00cf00ba005f00e6000e001b00b300ce00ec006100d7005d001d00ab00ca0034 +TestCase001_181__WithoutLinkedFontTT_LinkedFontTest-unlinkedFont__size-35_EIsUnderlineOn_EColor16MAP_256 = 0071002300a300d10021005700a500d60046004000d0004e001b006b0008005e -TestCase001_181__WithoutLinkedFontTT_Linked font test - unlinked font__size-35_EIsUnderlineOn_EColor16MAP_256 = 0071002300a300d10021005700a500d60046004000d0004e001b006b0008005e +TestCase001_182__WithoutLinkedFontTT_LinkedFontTest-unlinkedFont__size-35_EIsStrikethroughOn_EColor16MAP_128 = 001500db001900a4002400a40088000f000a008e000a005b005f0015009100b0 -TestCase001_182__WithoutLinkedFontTT_Linked font test - unlinked font__size-35_EIsStrikethroughOn_EColor16MAP_128 = 001500db001900a4002400a40088000f000a008e000a005b005f0015009100b0 +TestCase001_183__WithoutLinkedFontTT_LinkedFontTest-unlinkedFont__size-35_ESetFourColourBlendGlyphBitmap_EColor16MAP_16 = 00cf00ba005f00e6000e001b00b300ce00ec006100d7005d001d00ab00ca0034 -TestCase001_183__WithoutLinkedFontTT_Linked font test - unlinked font__size-35_ESetFourColourBlendGlyphBitmap_EColor16MAP_16 = 00cf00ba005f00e6000e001b00b300ce00ec006100d7005d001d00ab00ca0034 +TestCase001_184__WithoutLinkedFontTT_LinkedFontTest-unlinkedFont__size-35_EIsStrikethroughOn_EIsUnderlineOn_EColor16MAP_384 = 0074003b0089006a00f3009700a00060004b007b004300f5005f001e00db00ef -TestCase001_184__WithoutLinkedFontTT_Linked font test - unlinked font__size-35_EIsStrikethroughOn_EIsUnderlineOn_EColor16MAP_384 = 0074003b0089006a00f3009700a00060004b007b004300f5005f001e00db00ef +TestCase001_185__WithoutLinkedFontTT_LinkedFontTest-unlinkedFont__size-35_EAlgorithmicBoldOn_EColor16MAP_1024 = 00cf00ba005f00e6000e001b00b300ce00ec006100d7005d001d00ab00ca0034 -TestCase001_185__WithoutLinkedFontTT_Linked font test - unlinked font__size-35_EAlgorithmicBoldOn_EColor16MAP_1024 = 00cf00ba005f00e6000e001b00b300ce00ec006100d7005d001d00ab00ca0034 +TestCase001_186__WithoutLinkedFontTT_LinkedFontTest-unlinkedFont__size-35_EVerticalDraw_EColor16MAP_32 = 00da007900f50082001f005f0059006b001f001100d400330041007100f7002b -TestCase001_186__WithoutLinkedFontTT_Linked font test - unlinked font__size-35_EVerticalDraw_EColor16MAP_32 = 00da007900f50082001f005f0059006b001f001100d400330041007100f7002b +TestCase001_187__WithoutLinkedFontTT_LinkedFontTest-unlinkedFont__size-35_EVerticalDraw_EIsUnderlineOn_EColor16MAP_288 = 001c002a0073003500f100410049003d00af008a00ee008f005100f100c400ed -TestCase001_187__WithoutLinkedFontTT_Linked font test - unlinked font__size-35_EVerticalDraw_EIsUnderlineOn_EColor16MAP_288 = 001c002a0073003500f100410049003d00af008a00ee008f005100f100c400ed +TestCase001_188__WithoutLinkedFontTT_LinkedFontTest-unlinkedFont__size-35_EVerticalDraw_ERotate90Degrees_EIsUnderlineOn_EColor16MAP_352 = 0063003c003b00340085005700dc003200c3001100430000008900a500230041 -TestCase001_188__WithoutLinkedFontTT_Linked font test - unlinked font__size-35_EVerticalDraw_ERotate90Degrees_EIsUnderlineOn_EColor16MAP_352 = 0063003c003b00340085005700dc003200c3001100430000008900a500230041 +TestCase001_189__EnglishJapaneseHindi_EnglishJapaneseHindiTest__size-10_ENoEffect_EColor16MAP_0 = 002000df006f007a008200390098008700f5007f00be00cb00f100f400ab00a5 -TestCase001_189__EnglishJapaneseHindi_English Japanese Hindi test__size-10_ENoEffect_EColor16MAP_0 = 002000df006f007a008200390098008700f5007f00be00cb00f100f400ab00a5 +TestCase001_190__EnglishJapaneseHindi_EnglishJapaneseHindiTest__size-10_EIsUnderlineOn_EColor16MAP_256 = 006300d100ce00a400bd0025003b00d400f800fd005200aa009b00a5008c0008 -TestCase001_190__EnglishJapaneseHindi_English Japanese Hindi test__size-10_EIsUnderlineOn_EColor16MAP_256 = 006300d100ce00a400bd0025003b00d400f800fd005200aa009b00a5008c0008 +TestCase001_191__EnglishJapaneseHindi_EnglishJapaneseHindiTest__size-10_EIsStrikethroughOn_EColor16MAP_128 = 0014006f00c500dd0018007d00e6007b005100bf000d007d00c1009d00c800b9 -TestCase001_191__EnglishJapaneseHindi_English Japanese Hindi test__size-10_EIsStrikethroughOn_EColor16MAP_128 = 0014006f00c500dd0018007d00e6007b005100bf000d007d00c1009d00c800b9 +TestCase001_192__EnglishJapaneseHindi_EnglishJapaneseHindiTest__size-10_ESetFourColourBlendGlyphBitmap_EColor16MAP_16 = 002000df006f007a008200390098008700f5007f00be00cb00f100f400ab00a5 -TestCase001_192__EnglishJapaneseHindi_English Japanese Hindi test__size-10_ESetFourColourBlendGlyphBitmap_EColor16MAP_16 = 002000df006f007a008200390098008700f5007f00be00cb00f100f400ab00a5 +TestCase001_193__EnglishJapaneseHindi_EnglishJapaneseHindiTest__size-10_EIsStrikethroughOn_EIsUnderlineOn_EColor16MAP_384 = 007500bf0090001d00fd006d00fb006b00d7009200b90075002900c200db000d -TestCase001_193__EnglishJapaneseHindi_English Japanese Hindi test__size-10_EIsStrikethroughOn_EIsUnderlineOn_EColor16MAP_384 = 007500bf0090001d00fd006d00fb006b00d7009200b90075002900c200db000d +TestCase001_194__EnglishJapaneseHindi_EnglishJapaneseHindiTest__size-10_EAlgorithmicBoldOn_EColor16MAP_1024 = 002000df006f007a008200390098008700f5007f00be00cb00f100f400ab00a5 -TestCase001_194__EnglishJapaneseHindi_English Japanese Hindi test__size-10_EAlgorithmicBoldOn_EColor16MAP_1024 = 002000df006f007a008200390098008700f5007f00be00cb00f100f400ab00a5 +TestCase001_195__EnglishJapaneseHindi_EnglishJapaneseHindiTest__size-10_EVerticalDraw_EColor16MAP_32 = 00cf000400180016007f0079009000fc0033004c005f0061005200b900d0002a -TestCase001_195__EnglishJapaneseHindi_English Japanese Hindi test__size-10_EVerticalDraw_EColor16MAP_32 = 00cf000400180016007f0079009000fc0033004c005f0061005200b900d0002a +TestCase001_196__EnglishJapaneseHindi_EnglishJapaneseHindiTest__size-10_EVerticalDraw_EIsUnderlineOn_EColor16MAP_288 = 0065002200b700b800c5005d002300c100dd004200aa009c002000a2003c007c -TestCase001_196__EnglishJapaneseHindi_English Japanese Hindi test__size-10_EVerticalDraw_EIsUnderlineOn_EColor16MAP_288 = 0065002200b700b800c5005d002300c100dd004200aa009c002000a2003c007c +TestCase001_197__EnglishJapaneseHindi_EnglishJapaneseHindiTest__size-10_EVerticalDraw_ERotate90Degrees_EIsUnderlineOn_EColor16MAP_352 = 0095006c00ca00ea00a700b600cf005a004e003e00f400d000b30059000600b9 -TestCase001_197__EnglishJapaneseHindi_English Japanese Hindi test__size-10_EVerticalDraw_ERotate90Degrees_EIsUnderlineOn_EColor16MAP_352 = 0095006c00ca00ea00a700b600cf005a004e003e00f400d000b30059000600b9 +TestCase001_198__EnglishJapaneseHindi_EnglishJapaneseHindiTest__size-20_ENoEffect_EColor16MAP_0 = 00e300100073007f00bc00ea004300480006005500db002e003900b2002d002a -TestCase001_198__EnglishJapaneseHindi_English Japanese Hindi test__size-20_ENoEffect_EColor16MAP_0 = 00e300100073007f00bc00ea004300480006005500db002e003900b2002d002a +TestCase001_199__EnglishJapaneseHindi_EnglishJapaneseHindiTest__size-20_EIsUnderlineOn_EColor16MAP_256 = 002e0017005e0006004e00e7009000b2001600c2004400be004e007000b70077 -TestCase001_199__EnglishJapaneseHindi_English Japanese Hindi test__size-20_EIsUnderlineOn_EColor16MAP_256 = 002e0017005e0006004e00e7009000b2001600c2004400be004e007000b70077 +TestCase001_200__EnglishJapaneseHindi_EnglishJapaneseHindiTest__size-20_EIsStrikethroughOn_EColor16MAP_128 = 008700aa005500b100ff00f0009800ae00b100e5004d0060004d0043001a00f7 -TestCase001_200__EnglishJapaneseHindi_English Japanese Hindi test__size-20_EIsStrikethroughOn_EColor16MAP_128 = 008700aa005500b100ff00f0009800ae00b100e5004d0060004d0043001a00f7 +TestCase001_201__EnglishJapaneseHindi_EnglishJapaneseHindiTest__size-20_ESetFourColourBlendGlyphBitmap_EColor16MAP_16 = 00e300100073007f00bc00ea004300480006005500db002e003900b2002d002a -TestCase001_201__EnglishJapaneseHindi_English Japanese Hindi test__size-20_ESetFourColourBlendGlyphBitmap_EColor16MAP_16 = 00e300100073007f00bc00ea004300480006005500db002e003900b2002d002a +TestCase001_202__EnglishJapaneseHindi_EnglishJapaneseHindiTest__size-20_EIsStrikethroughOn_EIsUnderlineOn_EColor16MAP_384 = 003300f1001100c0001700c8000800f7006a0098004c005100a80086006600ea -TestCase001_202__EnglishJapaneseHindi_English Japanese Hindi test__size-20_EIsStrikethroughOn_EIsUnderlineOn_EColor16MAP_384 = 003300f1001100c0001700c8000800f7006a0098004c005100a80086006600ea +TestCase001_203__EnglishJapaneseHindi_EnglishJapaneseHindiTest__size-20_EAlgorithmicBoldOn_EColor16MAP_1024 = 00e300100073007f00bc00ea004300480006005500db002e003900b2002d002a -TestCase001_203__EnglishJapaneseHindi_English Japanese Hindi test__size-20_EAlgorithmicBoldOn_EColor16MAP_1024 = 00e300100073007f00bc00ea004300480006005500db002e003900b2002d002a +TestCase001_204__EnglishJapaneseHindi_EnglishJapaneseHindiTest__size-20_EVerticalDraw_EColor16MAP_32 = 008a00af00db00ab00e900dc006900cb007e00c7009800e2008700d1009f0099 -TestCase001_204__EnglishJapaneseHindi_English Japanese Hindi test__size-20_EVerticalDraw_EColor16MAP_32 = 008a00af00db00ab00e900dc006900cb007e00c7009800e2008700d1009f0099 +TestCase001_205__EnglishJapaneseHindi_EnglishJapaneseHindiTest__size-20_EVerticalDraw_EIsUnderlineOn_EColor16MAP_288 = 00640013001d0037008c00bb008b0091005b00e1000a009a00c800c3006e00f4 -TestCase001_205__EnglishJapaneseHindi_English Japanese Hindi test__size-20_EVerticalDraw_EIsUnderlineOn_EColor16MAP_288 = 00640013001d0037008c00bb008b0091005b00e1000a009a00c800c3006e00f4 +TestCase001_206__EnglishJapaneseHindi_EnglishJapaneseHindiTest__size-20_EVerticalDraw_ERotate90Degrees_EIsUnderlineOn_EColor16MAP_352 = 00d1000c006c00fb006800b0002d00d90039005c00b90082003b007400e40006 -TestCase001_206__EnglishJapaneseHindi_English Japanese Hindi test__size-20_EVerticalDraw_ERotate90Degrees_EIsUnderlineOn_EColor16MAP_352 = 00d1000c006c00fb006800b0002d00d90039005c00b90082003b007400e40006 +TestCase001_207__EnglishJapaneseHindi_EnglishJapaneseHindiTest__size-35_ENoEffect_EColor16MAP_0 = 003a00ad006f00210026000a003500a2007900b5009b008a00b20080006d005c -TestCase001_207__EnglishJapaneseHindi_English Japanese Hindi test__size-35_ENoEffect_EColor16MAP_0 = 003a00ad006f00210026000a003500a2007900b5009b008a00b20080006d005c +TestCase001_208__EnglishJapaneseHindi_EnglishJapaneseHindiTest__size-35_EIsUnderlineOn_EColor16MAP_256 = 00f0005800b800ec005b00f1006200d5009a006c005900a3008500b1009900d9 -TestCase001_208__EnglishJapaneseHindi_English Japanese Hindi test__size-35_EIsUnderlineOn_EColor16MAP_256 = 00f0005800b800ec005b00f1006200d5009a006c005900a3008500b1009900d9 +TestCase001_209__EnglishJapaneseHindi_EnglishJapaneseHindiTest__size-35_EIsStrikethroughOn_EColor16MAP_128 = 007a00280031007800d8004f007c008a002d00b800e1001d00e400cd000a00ef -TestCase001_209__EnglishJapaneseHindi_English Japanese Hindi test__size-35_EIsStrikethroughOn_EColor16MAP_128 = 007a00280031007800d8004f007c008a002d00b800e1001d00e400cd000a00ef +TestCase001_210__EnglishJapaneseHindi_EnglishJapaneseHindiTest__size-35_ESetFourColourBlendGlyphBitmap_EColor16MAP_16 = 003a00ad006f00210026000a003500a2007900b5009b008a00b20080006d005c -TestCase001_210__EnglishJapaneseHindi_English Japanese Hindi test__size-35_ESetFourColourBlendGlyphBitmap_EColor16MAP_16 = 003a00ad006f00210026000a003500a2007900b5009b008a00b20080006d005c +TestCase001_211__EnglishJapaneseHindi_EnglishJapaneseHindiTest__size-35_EIsStrikethroughOn_EIsUnderlineOn_EColor16MAP_384 = 002000c4006500a7009700130003001000bc003e0044000b00d700fe001d005a -TestCase001_211__EnglishJapaneseHindi_English Japanese Hindi test__size-35_EIsStrikethroughOn_EIsUnderlineOn_EColor16MAP_384 = 002000c4006500a7009700130003001000bc003e0044000b00d700fe001d005a +TestCase001_212__EnglishJapaneseHindi_EnglishJapaneseHindiTest__size-35_EAlgorithmicBoldOn_EColor16MAP_1024 = 003a00ad006f00210026000a003500a2007900b5009b008a00b20080006d005c -TestCase001_212__EnglishJapaneseHindi_English Japanese Hindi test__size-35_EAlgorithmicBoldOn_EColor16MAP_1024 = 003a00ad006f00210026000a003500a2007900b5009b008a00b20080006d005c +TestCase001_213__EnglishJapaneseHindi_EnglishJapaneseHindiTest__size-35_EVerticalDraw_EColor16MAP_32 = 00b5001900bb00c600c8007b007500fe00bd00350054005f0056005c00cf0008 -TestCase001_213__EnglishJapaneseHindi_English Japanese Hindi test__size-35_EVerticalDraw_EColor16MAP_32 = 00b5001900bb00c600c8007b007500fe00bd00350054005f0056005c00cf0008 +TestCase001_214__EnglishJapaneseHindi_EnglishJapaneseHindiTest__size-35_EVerticalDraw_EIsUnderlineOn_EColor16MAP_288 = 001100e5007b00ee0049002500810095006f00b500f600cd00c000e4005400fd -TestCase001_214__EnglishJapaneseHindi_English Japanese Hindi test__size-35_EVerticalDraw_EIsUnderlineOn_EColor16MAP_288 = 001100e5007b00ee0049002500810095006f00b500f600cd00c000e4005400fd +TestCase001_215__EnglishJapaneseHindi_EnglishJapaneseHindiTest__size-35_EVerticalDraw_ERotate90Degrees_EIsUnderlineOn_EColor16MAP_352 = 0042009900ae00a600fc00d700e90080008b005d00ce00a40087001a00ad001e -TestCase001_215__EnglishJapaneseHindi_English Japanese Hindi test__size-35_EVerticalDraw_ERotate90Degrees_EIsUnderlineOn_EColor16MAP_352 = 0042009900ae00a600fc00d700e90080008b005d00ce00a40087001a00ad001e +TestCase001_216__UseCaseFont1_UseCaseTest__size-8_ENoEffect_EColor16MAP_0 = 00dc0093008300f70077003300e5009500bc005b0086004800ca008000920072 -TestCase001_216__UseCaseFont1_Use Case Test__size-8_ENoEffect_EColor16MAP_0 = 00dc0093008300f70077003300e5009500bc005b0086004800ca008000920072 +TestCase001_217__UseCaseFont1_UseCaseTest__size-8_ERegularBoldOn_EColor16MAP_8192 = 00f400a600500005000200a60068002c005b009000c6003400ba00a200a700b6 -TestCase001_217__UseCaseFont1_Use Case Test__size-8_ERegularBoldOn_EColor16MAP_8192 = 00f400a600500005000200a60068002c005b009000c6003400ba00a200a700b6 +TestCase001_218__UseCaseFont1_UseCaseTest__size-8_ESetAntiAliasedGlyphBitmap_EColor16MAP_8 = 00f800c60084006f00e000d4001b00e700ff00db0045006600f1005000b600a4 -TestCase001_218__UseCaseFont1_Use Case Test__size-8_ESetAntiAliasedGlyphBitmap_EColor16MAP_8 = 00520074002a000c006800f7000500f300eb00a200480001006800d0008000b9 +TestCase001_219__UseCaseFont1_UseCaseTest__size-8_EItalicOn_EColor16MAP_4096 = 008f00d900a500e700f700dc0033002100b0004400720096008f003f0052006d -TestCase001_219__UseCaseFont1_Use Case Test__size-8_EItalicOn_EColor16MAP_4096 = 008f00d900a500e700f700dc0033002100b0004400720096008f003f0052006d +TestCase001_220__UseCaseFont1_UseCaseTest__size-12_ENoEffect_EColor16MAP_0 = 008d00d5008800e000ae002b00f3005e00c7008a00c400580026009d0071002a -TestCase001_220__UseCaseFont1_Use Case Test__size-12_ENoEffect_EColor16MAP_0 = 008d00d5008800e000ae002b00f3005e00c7008a00c400580026009d0071002a +TestCase001_221__UseCaseFont1_UseCaseTest__size-12_ERegularBoldOn_EColor16MAP_8192 = 001600c800d3003300fb00e90062000c00eb00d0001000cf0061004c00da007b -TestCase001_221__UseCaseFont1_Use Case Test__size-12_ERegularBoldOn_EColor16MAP_8192 = 001600c800d3003300fb00e90062000c00eb00d0001000cf0061004c00da007b +TestCase001_222__UseCaseFont1_UseCaseTest__size-12_ESetAntiAliasedGlyphBitmap_EColor16MAP_8 = 00410036007900f400c900a300f600080098002d006100b30014000300e100c9 -TestCase001_222__UseCaseFont1_Use Case Test__size-12_ESetAntiAliasedGlyphBitmap_EColor16MAP_8 = 000d00fe007e00260033001600a00044007f003c00980000008200ce006c00d9 +TestCase001_223__UseCaseFont1_UseCaseTest__size-12_EItalicOn_EColor16MAP_4096 = 00ff003100c20033007300f2001b005f006d00e6009900050029006c00290086 -TestCase001_223__UseCaseFont1_Use Case Test__size-12_EItalicOn_EColor16MAP_4096 = 00ff003100c20033007300f2001b005f006d00e6009900050029006c00290086 +TestCase001_224__UseCaseFont1_UseCaseTest__size-16_ENoEffect_EColor16MAP_0 = 00cc0033007600900076001d005700b7003400d2001e0001009a00db006300b8 -TestCase001_224__UseCaseFont1_Use Case Test__size-16_ENoEffect_EColor16MAP_0 = 00cc0033007600900076001d005700b7003400d2001e0001009a00db006300b8 +TestCase001_225__UseCaseFont1_UseCaseTest__size-16_ERegularBoldOn_EColor16MAP_8192 = 002300b20059004c003d00e500c50048007a00dd006100c80024002d005500dd -TestCase001_225__UseCaseFont1_Use Case Test__size-16_ERegularBoldOn_EColor16MAP_8192 = 002300b20059004c003d00e500c50048007a00dd006100c80024002d005500dd +TestCase001_226__UseCaseFont1_UseCaseTest__size-16_ESetAntiAliasedGlyphBitmap_EColor16MAP_8 = 001d00d800bc00f00021002000c600720012005300a700af0005001200480073 -TestCase001_226__UseCaseFont1_Use Case Test__size-16_ESetAntiAliasedGlyphBitmap_EColor16MAP_8 = 003900bf0047001200ac00d7004a00f40086009c003b006a005700b000c5008e +TestCase001_227__UseCaseFont1_UseCaseTest__size-16_EItalicOn_EColor16MAP_4096 = 00dc005300560082003c000500a000ca002f00d900c100b40096006c00f3002c -TestCase001_227__UseCaseFont1_Use Case Test__size-16_EItalicOn_EColor16MAP_4096 = 00dc005300560082003c000500a000ca002f00d900c100b40096006c00f3002c +TestCase001_228__UseCaseFont1_UseCaseTest__size-35_ENoEffect_EColor16MAP_0 = 00f5008f009f00e7002e003300cb00bd00b2001b000f00dc00c500650058001a -TestCase001_228__UseCaseFont1_Use Case Test__size-35_ENoEffect_EColor16MAP_0 = 00f5008f009f00e7002e003300cb00bd00b2001b000f00dc00c500650058001a +TestCase001_229__UseCaseFont1_UseCaseTest__size-35_ERegularBoldOn_EColor16MAP_8192 = 00a3009e00ad003a0098006a009a00ca00720083008e006c002b0098007b0040 -TestCase001_229__UseCaseFont1_Use Case Test__size-35_ERegularBoldOn_EColor16MAP_8192 = 00a3009e00ad003a0098006a009a00ca00720083008e006c002b0098007b0040 +TestCase001_230__UseCaseFont1_UseCaseTest__size-35_ESetAntiAliasedGlyphBitmap_EColor16MAP_8 = 00530039009b006f00160091006000ed00ee0063002c003300a6003d005200c3 -TestCase001_230__UseCaseFont1_Use Case Test__size-35_ESetAntiAliasedGlyphBitmap_EColor16MAP_8 = 0049007600c7004900d30017005f006900e000fd007000f2002500fb00210086 +TestCase001_231__UseCaseFont1_UseCaseTest__size-35_EItalicOn_EColor16MAP_4096 = 007b005e00400033004c00fc003c006d002900ef009500e400800084007b0047 -TestCase001_231__UseCaseFont1_Use Case Test__size-35_EItalicOn_EColor16MAP_4096 = 007b005e00400033004c00fc003c006d002900ef009500e400800084007b0047 +TestCase001_232__UseCaseFont2_UseCaseTest__size-8_ENoEffect_EColor16MAP_0 = 00dc0093008300f70077003300e5009500bc005b0086004800ca008000920072 -TestCase001_232__UseCaseFont2_Use Case Test__size-8_ENoEffect_EColor16MAP_0 = 00dc0093008300f70077003300e5009500bc005b0086004800ca008000920072 +TestCase001_233__UseCaseFont2_UseCaseTest__size-8_ERegularBoldOn_EColor16MAP_8192 = 00f400a600500005000200a60068002c005b009000c6003400ba00a200a700b6 -TestCase001_233__UseCaseFont2_Use Case Test__size-8_ERegularBoldOn_EColor16MAP_8192 = 00f400a600500005000200a60068002c005b009000c6003400ba00a200a700b6 +TestCase001_234__UseCaseFont2_UseCaseTest__size-8_ESetAntiAliasedGlyphBitmap_EColor16MAP_8 = 00f800c60084006f00e000d4001b00e700ff00db0045006600f1005000b600a4 -TestCase001_234__UseCaseFont2_Use Case Test__size-8_ESetAntiAliasedGlyphBitmap_EColor16MAP_8 = 00520074002a000c006800f7000500f300eb00a200480001006800d0008000b9 +TestCase001_235__UseCaseFont2_UseCaseTest__size-8_EItalicOn_EColor16MAP_4096 = 008f00d900a500e700f700dc0033002100b0004400720096008f003f0052006d -TestCase001_235__UseCaseFont2_Use Case Test__size-8_EItalicOn_EColor16MAP_4096 = 008f00d900a500e700f700dc0033002100b0004400720096008f003f0052006d +TestCase001_236__UseCaseFont2_UseCaseTest__size-12_ENoEffect_EColor16MAP_0 = 008d00d5008800e000ae002b00f3005e00c7008a00c400580026009d0071002a -TestCase001_236__UseCaseFont2_Use Case Test__size-12_ENoEffect_EColor16MAP_0 = 008d00d5008800e000ae002b00f3005e00c7008a00c400580026009d0071002a +TestCase001_237__UseCaseFont2_UseCaseTest__size-12_ERegularBoldOn_EColor16MAP_8192 = 001600c800d3003300fb00e90062000c00eb00d0001000cf0061004c00da007b -TestCase001_237__UseCaseFont2_Use Case Test__size-12_ERegularBoldOn_EColor16MAP_8192 = 001600c800d3003300fb00e90062000c00eb00d0001000cf0061004c00da007b +TestCase001_238__UseCaseFont2_UseCaseTest__size-12_ESetAntiAliasedGlyphBitmap_EColor16MAP_8 = 00410036007900f400c900a300f600080098002d006100b30014000300e100c9 -TestCase001_238__UseCaseFont2_Use Case Test__size-12_ESetAntiAliasedGlyphBitmap_EColor16MAP_8 = 000d00fe007e00260033001600a00044007f003c00980000008200ce006c00d9 +TestCase001_239__UseCaseFont2_UseCaseTest__size-12_EItalicOn_EColor16MAP_4096 = 00ff003100c20033007300f2001b005f006d00e6009900050029006c00290086 -TestCase001_239__UseCaseFont2_Use Case Test__size-12_EItalicOn_EColor16MAP_4096 = 00ff003100c20033007300f2001b005f006d00e6009900050029006c00290086 +TestCase001_240__UseCaseFont2_UseCaseTest__size-16_ENoEffect_EColor16MAP_0 = 00cc0033007600900076001d005700b7003400d2001e0001009a00db006300b8 -TestCase001_240__UseCaseFont2_Use Case Test__size-16_ENoEffect_EColor16MAP_0 = 00cc0033007600900076001d005700b7003400d2001e0001009a00db006300b8 +TestCase001_241__UseCaseFont2_UseCaseTest__size-16_ERegularBoldOn_EColor16MAP_8192 = 002300b20059004c003d00e500c50048007a00dd006100c80024002d005500dd -TestCase001_241__UseCaseFont2_Use Case Test__size-16_ERegularBoldOn_EColor16MAP_8192 = 002300b20059004c003d00e500c50048007a00dd006100c80024002d005500dd +TestCase001_242__UseCaseFont2_UseCaseTest__size-16_ESetAntiAliasedGlyphBitmap_EColor16MAP_8 = 001d00d800bc00f00021002000c600720012005300a700af0005001200480073 -TestCase001_242__UseCaseFont2_Use Case Test__size-16_ESetAntiAliasedGlyphBitmap_EColor16MAP_8 = 003900bf0047001200ac00d7004a00f40086009c003b006a005700b000c5008e +TestCase001_243__UseCaseFont2_UseCaseTest__size-16_EItalicOn_EColor16MAP_4096 = 00dc005300560082003c000500a000ca002f00d900c100b40096006c00f3002c -TestCase001_243__UseCaseFont2_Use Case Test__size-16_EItalicOn_EColor16MAP_4096 = 00dc005300560082003c000500a000ca002f00d900c100b40096006c00f3002c +TestCase001_244__UseCaseFont2_UseCaseTest__size-35_ENoEffect_EColor16MAP_0 = 00f5008f009f00e7002e003300cb00bd00b2001b000f00dc00c500650058001a -TestCase001_244__UseCaseFont2_Use Case Test__size-35_ENoEffect_EColor16MAP_0 = 00f5008f009f00e7002e003300cb00bd00b2001b000f00dc00c500650058001a +TestCase001_245__UseCaseFont2_UseCaseTest__size-35_ERegularBoldOn_EColor16MAP_8192 = 00a3009e00ad003a0098006a009a00ca00720083008e006c002b0098007b0040 -TestCase001_245__UseCaseFont2_Use Case Test__size-35_ERegularBoldOn_EColor16MAP_8192 = 00a3009e00ad003a0098006a009a00ca00720083008e006c002b0098007b0040 +TestCase001_246__UseCaseFont2_UseCaseTest__size-35_ESetAntiAliasedGlyphBitmap_EColor16MAP_8 = 00530039009b006f00160091006000ed00ee0063002c003300a6003d005200c3 -TestCase001_246__UseCaseFont2_Use Case Test__size-35_ESetAntiAliasedGlyphBitmap_EColor16MAP_8 = 0049007600c7004900d30017005f006900e000fd007000f2002500fb00210086 +TestCase001_247__UseCaseFont2_UseCaseTest__size-35_EItalicOn_EColor16MAP_4096 = 007b005e00400033004c00fc003c006d002900ef009500e400800084007b0047 -TestCase001_247__UseCaseFont2_Use Case Test__size-35_EItalicOn_EColor16MAP_4096 = 007b005e00400033004c00fc003c006d002900ef009500e400800084007b0047 +TestCase001_248__UseCaseFont3_UseCaseTest__size-8_ENoEffect_EColor16MAP_0 = 00dc0093008300f70077003300e5009500bc005b0086004800ca008000920072 -TestCase001_248__UseCaseFont3_Use Case Test__size-8_ENoEffect_EColor16MAP_0 = 00dc0093008300f70077003300e5009500bc005b0086004800ca008000920072 +TestCase001_249__UseCaseFont3_UseCaseTest__size-8_ERegularBoldOn_EColor16MAP_8192 = 00f400a600500005000200a60068002c005b009000c6003400ba00a200a700b6 -TestCase001_249__UseCaseFont3_Use Case Test__size-8_ERegularBoldOn_EColor16MAP_8192 = 00f400a600500005000200a60068002c005b009000c6003400ba00a200a700b6 +TestCase001_250__UseCaseFont3_UseCaseTest__size-8_ESetAntiAliasedGlyphBitmap_EColor16MAP_8 = 00f800c60084006f00e000d4001b00e700ff00db0045006600f1005000b600a4 -TestCase001_250__UseCaseFont3_Use Case Test__size-8_ESetAntiAliasedGlyphBitmap_EColor16MAP_8 = 00520074002a000c006800f7000500f300eb00a200480001006800d0008000b9 +TestCase001_251__UseCaseFont3_UseCaseTest__size-8_EItalicOn_EColor16MAP_4096 = 008f00d900a500e700f700dc0033002100b0004400720096008f003f0052006d -TestCase001_251__UseCaseFont3_Use Case Test__size-8_EItalicOn_EColor16MAP_4096 = 008f00d900a500e700f700dc0033002100b0004400720096008f003f0052006d +TestCase001_252__UseCaseFont3_UseCaseTest__size-12_ENoEffect_EColor16MAP_0 = 008d00d5008800e000ae002b00f3005e00c7008a00c400580026009d0071002a -TestCase001_252__UseCaseFont3_Use Case Test__size-12_ENoEffect_EColor16MAP_0 = 008d00d5008800e000ae002b00f3005e00c7008a00c400580026009d0071002a +TestCase001_253__UseCaseFont3_UseCaseTest__size-12_ERegularBoldOn_EColor16MAP_8192 = 001600c800d3003300fb00e90062000c00eb00d0001000cf0061004c00da007b -TestCase001_253__UseCaseFont3_Use Case Test__size-12_ERegularBoldOn_EColor16MAP_8192 = 001600c800d3003300fb00e90062000c00eb00d0001000cf0061004c00da007b +TestCase001_254__UseCaseFont3_UseCaseTest__size-12_ESetAntiAliasedGlyphBitmap_EColor16MAP_8 = 00410036007900f400c900a300f600080098002d006100b30014000300e100c9 -TestCase001_254__UseCaseFont3_Use Case Test__size-12_ESetAntiAliasedGlyphBitmap_EColor16MAP_8 = 000d00fe007e00260033001600a00044007f003c00980000008200ce006c00d9 +TestCase001_255__UseCaseFont3_UseCaseTest__size-12_EItalicOn_EColor16MAP_4096 = 00ff003100c20033007300f2001b005f006d00e6009900050029006c00290086 -TestCase001_255__UseCaseFont3_Use Case Test__size-12_EItalicOn_EColor16MAP_4096 = 00ff003100c20033007300f2001b005f006d00e6009900050029006c00290086 +TestCase001_256__UseCaseFont3_UseCaseTest__size-16_ENoEffect_EColor16MAP_0 = 00cc0033007600900076001d005700b7003400d2001e0001009a00db006300b8 -TestCase001_256__UseCaseFont3_Use Case Test__size-16_ENoEffect_EColor16MAP_0 = 00cc0033007600900076001d005700b7003400d2001e0001009a00db006300b8 +TestCase001_257__UseCaseFont3_UseCaseTest__size-16_ERegularBoldOn_EColor16MAP_8192 = 002300b20059004c003d00e500c50048007a00dd006100c80024002d005500dd -TestCase001_257__UseCaseFont3_Use Case Test__size-16_ERegularBoldOn_EColor16MAP_8192 = 002300b20059004c003d00e500c50048007a00dd006100c80024002d005500dd +TestCase001_258__UseCaseFont3_UseCaseTest__size-16_ESetAntiAliasedGlyphBitmap_EColor16MAP_8 = 001d00d800bc00f00021002000c600720012005300a700af0005001200480073 -TestCase001_258__UseCaseFont3_Use Case Test__size-16_ESetAntiAliasedGlyphBitmap_EColor16MAP_8 = 003900bf0047001200ac00d7004a00f40086009c003b006a005700b000c5008e +TestCase001_259__UseCaseFont3_UseCaseTest__size-16_EItalicOn_EColor16MAP_4096 = 00dc005300560082003c000500a000ca002f00d900c100b40096006c00f3002c -TestCase001_259__UseCaseFont3_Use Case Test__size-16_EItalicOn_EColor16MAP_4096 = 00dc005300560082003c000500a000ca002f00d900c100b40096006c00f3002c +TestCase001_260__UseCaseFont3_UseCaseTest__size-35_ENoEffect_EColor16MAP_0 = 00f5008f009f00e7002e003300cb00bd00b2001b000f00dc00c500650058001a -TestCase001_260__UseCaseFont3_Use Case Test__size-35_ENoEffect_EColor16MAP_0 = 00f5008f009f00e7002e003300cb00bd00b2001b000f00dc00c500650058001a +TestCase001_261__UseCaseFont3_UseCaseTest__size-35_ERegularBoldOn_EColor16MAP_8192 = 00a3009e00ad003a0098006a009a00ca00720083008e006c002b0098007b0040 -TestCase001_261__UseCaseFont3_Use Case Test__size-35_ERegularBoldOn_EColor16MAP_8192 = 00a3009e00ad003a0098006a009a00ca00720083008e006c002b0098007b0040 +TestCase001_262__UseCaseFont3_UseCaseTest__size-35_ESetAntiAliasedGlyphBitmap_EColor16MAP_8 = 00530039009b006f00160091006000ed00ee0063002c003300a6003d005200c3 -TestCase001_262__UseCaseFont3_Use Case Test__size-35_ESetAntiAliasedGlyphBitmap_EColor16MAP_8 = 0049007600c7004900d30017005f006900e000fd007000f2002500fb00210086 +TestCase001_263__UseCaseFont3_UseCaseTest__size-35_EItalicOn_EColor16MAP_4096 = 007b005e00400033004c00fc003c006d002900ef009500e400800084007b0047 -TestCase001_263__UseCaseFont3_Use Case Test__size-35_EItalicOn_EColor16MAP_4096 = 007b005e00400033004c00fc003c006d002900ef009500e400800084007b0047 +TestCase001_264__UseCaseFont4_UseCaseTest__size-8_ENoEffect_EColor16MAP_0 = 00dc0093008300f70077003300e5009500bc005b0086004800ca008000920072 -TestCase001_264__UseCaseFont4_Use Case Test__size-8_ENoEffect_EColor16MAP_0 = 00dc0093008300f70077003300e5009500bc005b0086004800ca008000920072 +TestCase001_265__UseCaseFont4_UseCaseTest__size-8_ERegularBoldOn_EColor16MAP_8192 = 00f400a600500005000200a60068002c005b009000c6003400ba00a200a700b6 -TestCase001_265__UseCaseFont4_Use Case Test__size-8_ERegularBoldOn_EColor16MAP_8192 = 00f400a600500005000200a60068002c005b009000c6003400ba00a200a700b6 +TestCase001_266__UseCaseFont4_UseCaseTest__size-8_ESetAntiAliasedGlyphBitmap_EColor16MAP_8 = 00f800c60084006f00e000d4001b00e700ff00db0045006600f1005000b600a4 -TestCase001_266__UseCaseFont4_Use Case Test__size-8_ESetAntiAliasedGlyphBitmap_EColor16MAP_8 = 00520074002a000c006800f7000500f300eb00a200480001006800d0008000b9 +TestCase001_267__UseCaseFont4_UseCaseTest__size-8_EItalicOn_EColor16MAP_4096 = 008f00d900a500e700f700dc0033002100b0004400720096008f003f0052006d -TestCase001_267__UseCaseFont4_Use Case Test__size-8_EItalicOn_EColor16MAP_4096 = 008f00d900a500e700f700dc0033002100b0004400720096008f003f0052006d +TestCase001_268__UseCaseFont4_UseCaseTest__size-12_ENoEffect_EColor16MAP_0 = 008d00d5008800e000ae002b00f3005e00c7008a00c400580026009d0071002a -TestCase001_268__UseCaseFont4_Use Case Test__size-12_ENoEffect_EColor16MAP_0 = 008d00d5008800e000ae002b00f3005e00c7008a00c400580026009d0071002a +TestCase001_269__UseCaseFont4_UseCaseTest__size-12_ERegularBoldOn_EColor16MAP_8192 = 001600c800d3003300fb00e90062000c00eb00d0001000cf0061004c00da007b -TestCase001_269__UseCaseFont4_Use Case Test__size-12_ERegularBoldOn_EColor16MAP_8192 = 001600c800d3003300fb00e90062000c00eb00d0001000cf0061004c00da007b +TestCase001_270__UseCaseFont4_UseCaseTest__size-12_ESetAntiAliasedGlyphBitmap_EColor16MAP_8 = 00410036007900f400c900a300f600080098002d006100b30014000300e100c9 -TestCase001_270__UseCaseFont4_Use Case Test__size-12_ESetAntiAliasedGlyphBitmap_EColor16MAP_8 = 000d00fe007e00260033001600a00044007f003c00980000008200ce006c00d9 +TestCase001_271__UseCaseFont4_UseCaseTest__size-12_EItalicOn_EColor16MAP_4096 = 00ff003100c20033007300f2001b005f006d00e6009900050029006c00290086 -TestCase001_271__UseCaseFont4_Use Case Test__size-12_EItalicOn_EColor16MAP_4096 = 00ff003100c20033007300f2001b005f006d00e6009900050029006c00290086 +TestCase001_272__UseCaseFont4_UseCaseTest__size-16_ENoEffect_EColor16MAP_0 = 00cc0033007600900076001d005700b7003400d2001e0001009a00db006300b8 -TestCase001_272__UseCaseFont4_Use Case Test__size-16_ENoEffect_EColor16MAP_0 = 00cc0033007600900076001d005700b7003400d2001e0001009a00db006300b8 +TestCase001_273__UseCaseFont4_UseCaseTest__size-16_ERegularBoldOn_EColor16MAP_8192 = 002300b20059004c003d00e500c50048007a00dd006100c80024002d005500dd -TestCase001_273__UseCaseFont4_Use Case Test__size-16_ERegularBoldOn_EColor16MAP_8192 = 002300b20059004c003d00e500c50048007a00dd006100c80024002d005500dd +TestCase001_274__UseCaseFont4_UseCaseTest__size-16_ESetAntiAliasedGlyphBitmap_EColor16MAP_8 = 001d00d800bc00f00021002000c600720012005300a700af0005001200480073 -TestCase001_274__UseCaseFont4_Use Case Test__size-16_ESetAntiAliasedGlyphBitmap_EColor16MAP_8 = 003900bf0047001200ac00d7004a00f40086009c003b006a005700b000c5008e +TestCase001_275__UseCaseFont4_UseCaseTest__size-16_EItalicOn_EColor16MAP_4096 = 00dc005300560082003c000500a000ca002f00d900c100b40096006c00f3002c -TestCase001_275__UseCaseFont4_Use Case Test__size-16_EItalicOn_EColor16MAP_4096 = 00dc005300560082003c000500a000ca002f00d900c100b40096006c00f3002c +TestCase001_276__UseCaseFont4_UseCaseTest__size-35_ENoEffect_EColor16MAP_0 = 00f5008f009f00e7002e003300cb00bd00b2001b000f00dc00c500650058001a -TestCase001_276__UseCaseFont4_Use Case Test__size-35_ENoEffect_EColor16MAP_0 = 00f5008f009f00e7002e003300cb00bd00b2001b000f00dc00c500650058001a +TestCase001_277__UseCaseFont4_UseCaseTest__size-35_ERegularBoldOn_EColor16MAP_8192 = 00a3009e00ad003a0098006a009a00ca00720083008e006c002b0098007b0040 -TestCase001_277__UseCaseFont4_Use Case Test__size-35_ERegularBoldOn_EColor16MAP_8192 = 00a3009e00ad003a0098006a009a00ca00720083008e006c002b0098007b0040 +TestCase001_278__UseCaseFont4_UseCaseTest__size-35_ESetAntiAliasedGlyphBitmap_EColor16MAP_8 = 00530039009b006f00160091006000ed00ee0063002c003300a6003d005200c3 -TestCase001_278__UseCaseFont4_Use Case Test__size-35_ESetAntiAliasedGlyphBitmap_EColor16MAP_8 = 0049007600c7004900d30017005f006900e000fd007000f2002500fb00210086 +TestCase001_279__UseCaseFont4_UseCaseTest__size-35_EItalicOn_EColor16MAP_4096 = 007b005e00400033004c00fc003c006d002900ef009500e400800084007b0047 -TestCase001_279__UseCaseFont4_Use Case Test__size-35_EItalicOn_EColor16MAP_4096 = 007b005e00400033004c00fc003c006d002900ef009500e400800084007b0047 +TestCase001_280__UseCaseFont5_UseCaseTest__size-8_ENoEffect_EColor16MAP_0 = 00dc0093008300f70077003300e5009500bc005b0086004800ca008000920072 -TestCase001_280__UseCaseFont5_Use Case Test__size-8_ENoEffect_EColor16MAP_0 = 00dc0093008300f70077003300e5009500bc005b0086004800ca008000920072 +TestCase001_281__UseCaseFont5_UseCaseTest__size-8_ERegularBoldOn_EColor16MAP_8192 = 00f400a600500005000200a60068002c005b009000c6003400ba00a200a700b6 -TestCase001_281__UseCaseFont5_Use Case Test__size-8_ERegularBoldOn_EColor16MAP_8192 = 00f400a600500005000200a60068002c005b009000c6003400ba00a200a700b6 +TestCase001_282__UseCaseFont5_UseCaseTest__size-8_ESetAntiAliasedGlyphBitmap_EColor16MAP_8 = 00f800c60084006f00e000d4001b00e700ff00db0045006600f1005000b600a4 -TestCase001_282__UseCaseFont5_Use Case Test__size-8_ESetAntiAliasedGlyphBitmap_EColor16MAP_8 = 00520074002a000c006800f7000500f300eb00a200480001006800d0008000b9 +TestCase001_283__UseCaseFont5_UseCaseTest__size-8_EItalicOn_EColor16MAP_4096 = 008f00d900a500e700f700dc0033002100b0004400720096008f003f0052006d -TestCase001_283__UseCaseFont5_Use Case Test__size-8_EItalicOn_EColor16MAP_4096 = 008f00d900a500e700f700dc0033002100b0004400720096008f003f0052006d +TestCase001_284__UseCaseFont5_UseCaseTest__size-12_ENoEffect_EColor16MAP_0 = 008d00d5008800e000ae002b00f3005e00c7008a00c400580026009d0071002a -TestCase001_284__UseCaseFont5_Use Case Test__size-12_ENoEffect_EColor16MAP_0 = 008d00d5008800e000ae002b00f3005e00c7008a00c400580026009d0071002a +TestCase001_285__UseCaseFont5_UseCaseTest__size-12_ERegularBoldOn_EColor16MAP_8192 = 001600c800d3003300fb00e90062000c00eb00d0001000cf0061004c00da007b -TestCase001_285__UseCaseFont5_Use Case Test__size-12_ERegularBoldOn_EColor16MAP_8192 = 001600c800d3003300fb00e90062000c00eb00d0001000cf0061004c00da007b +TestCase001_286__UseCaseFont5_UseCaseTest__size-12_ESetAntiAliasedGlyphBitmap_EColor16MAP_8 = 00410036007900f400c900a300f600080098002d006100b30014000300e100c9 -TestCase001_286__UseCaseFont5_Use Case Test__size-12_ESetAntiAliasedGlyphBitmap_EColor16MAP_8 = 000d00fe007e00260033001600a00044007f003c00980000008200ce006c00d9 +TestCase001_287__UseCaseFont5_UseCaseTest__size-12_EItalicOn_EColor16MAP_4096 = 00ff003100c20033007300f2001b005f006d00e6009900050029006c00290086 -TestCase001_287__UseCaseFont5_Use Case Test__size-12_EItalicOn_EColor16MAP_4096 = 00ff003100c20033007300f2001b005f006d00e6009900050029006c00290086 +TestCase001_288__UseCaseFont5_UseCaseTest__size-16_ENoEffect_EColor16MAP_0 = 00cc0033007600900076001d005700b7003400d2001e0001009a00db006300b8 -TestCase001_288__UseCaseFont5_Use Case Test__size-16_ENoEffect_EColor16MAP_0 = 00cc0033007600900076001d005700b7003400d2001e0001009a00db006300b8 +TestCase001_289__UseCaseFont5_UseCaseTest__size-16_ERegularBoldOn_EColor16MAP_8192 = 002300b20059004c003d00e500c50048007a00dd006100c80024002d005500dd -TestCase001_289__UseCaseFont5_Use Case Test__size-16_ERegularBoldOn_EColor16MAP_8192 = 002300b20059004c003d00e500c50048007a00dd006100c80024002d005500dd +TestCase001_290__UseCaseFont5_UseCaseTest__size-16_ESetAntiAliasedGlyphBitmap_EColor16MAP_8 = 001d00d800bc00f00021002000c600720012005300a700af0005001200480073 -TestCase001_290__UseCaseFont5_Use Case Test__size-16_ESetAntiAliasedGlyphBitmap_EColor16MAP_8 = 003900bf0047001200ac00d7004a00f40086009c003b006a005700b000c5008e +TestCase001_291__UseCaseFont5_UseCaseTest__size-16_EItalicOn_EColor16MAP_4096 = 00dc005300560082003c000500a000ca002f00d900c100b40096006c00f3002c -TestCase001_291__UseCaseFont5_Use Case Test__size-16_EItalicOn_EColor16MAP_4096 = 00dc005300560082003c000500a000ca002f00d900c100b40096006c00f3002c +TestCase001_292__UseCaseFont5_UseCaseTest__size-35_ENoEffect_EColor16MAP_0 = 00f5008f009f00e7002e003300cb00bd00b2001b000f00dc00c500650058001a -TestCase001_292__UseCaseFont5_Use Case Test__size-35_ENoEffect_EColor16MAP_0 = 00f5008f009f00e7002e003300cb00bd00b2001b000f00dc00c500650058001a +TestCase001_293__UseCaseFont5_UseCaseTest__size-35_ERegularBoldOn_EColor16MAP_8192 = 00a3009e00ad003a0098006a009a00ca00720083008e006c002b0098007b0040 -TestCase001_293__UseCaseFont5_Use Case Test__size-35_ERegularBoldOn_EColor16MAP_8192 = 00a3009e00ad003a0098006a009a00ca00720083008e006c002b0098007b0040 +TestCase001_294__UseCaseFont5_UseCaseTest__size-35_ESetAntiAliasedGlyphBitmap_EColor16MAP_8 = 00530039009b006f00160091006000ed00ee0063002c003300a6003d005200c3 -TestCase001_294__UseCaseFont5_Use Case Test__size-35_ESetAntiAliasedGlyphBitmap_EColor16MAP_8 = 0049007600c7004900d30017005f006900e000fd007000f2002500fb00210086 +TestCase001_295__UseCaseFont5_UseCaseTest__size-35_EItalicOn_EColor16MAP_4096 = 007b005e00400033004c00fc003c006d002900ef009500e400800084007b0047 -TestCase001_295__UseCaseFont5_Use Case Test__size-35_EItalicOn_EColor16MAP_4096 = 007b005e00400033004c00fc003c006d002900ef009500e400800084007b0047 +TestCase001_296__UseCaseFont6_UseCaseTest__size-8_ENoEffect_EColor16MAP_0 = 00dc0093008300f70077003300e5009500bc005b0086004800ca008000920072 -TestCase001_296__UseCaseFont6_Use Case Test__size-8_ENoEffect_EColor16MAP_0 = 00dc0093008300f70077003300e5009500bc005b0086004800ca008000920072 +TestCase001_297__UseCaseFont6_UseCaseTest__size-8_ERegularBoldOn_EColor16MAP_8192 = 00f400a600500005000200a60068002c005b009000c6003400ba00a200a700b6 -TestCase001_297__UseCaseFont6_Use Case Test__size-8_ERegularBoldOn_EColor16MAP_8192 = 00f400a600500005000200a60068002c005b009000c6003400ba00a200a700b6 +TestCase001_298__UseCaseFont6_UseCaseTest__size-8_ESetAntiAliasedGlyphBitmap_EColor16MAP_8 = 00f800c60084006f00e000d4001b00e700ff00db0045006600f1005000b600a4 -TestCase001_298__UseCaseFont6_Use Case Test__size-8_ESetAntiAliasedGlyphBitmap_EColor16MAP_8 = 00520074002a000c006800f7000500f300eb00a200480001006800d0008000b9 +TestCase001_299__UseCaseFont6_UseCaseTest__size-8_EItalicOn_EColor16MAP_4096 = 008f00d900a500e700f700dc0033002100b0004400720096008f003f0052006d -TestCase001_299__UseCaseFont6_Use Case Test__size-8_EItalicOn_EColor16MAP_4096 = 008f00d900a500e700f700dc0033002100b0004400720096008f003f0052006d +TestCase001_300__UseCaseFont6_UseCaseTest__size-12_ENoEffect_EColor16MAP_0 = 008d00d5008800e000ae002b00f3005e00c7008a00c400580026009d0071002a -TestCase001_300__UseCaseFont6_Use Case Test__size-12_ENoEffect_EColor16MAP_0 = 008d00d5008800e000ae002b00f3005e00c7008a00c400580026009d0071002a +TestCase001_301__UseCaseFont6_UseCaseTest__size-12_ERegularBoldOn_EColor16MAP_8192 = 001600c800d3003300fb00e90062000c00eb00d0001000cf0061004c00da007b -TestCase001_301__UseCaseFont6_Use Case Test__size-12_ERegularBoldOn_EColor16MAP_8192 = 001600c800d3003300fb00e90062000c00eb00d0001000cf0061004c00da007b +TestCase001_302__UseCaseFont6_UseCaseTest__size-12_ESetAntiAliasedGlyphBitmap_EColor16MAP_8 = 00410036007900f400c900a300f600080098002d006100b30014000300e100c9 -TestCase001_302__UseCaseFont6_Use Case Test__size-12_ESetAntiAliasedGlyphBitmap_EColor16MAP_8 = 000d00fe007e00260033001600a00044007f003c00980000008200ce006c00d9 - -TestCase001_303__UseCaseFont6_Use Case Test__size-12_EItalicOn_EColor16MAP_4096 = 00ff003100c20033007300f2001b005f006d00e6009900050029006c00290086 +TestCase001_303__UseCaseFont6_UseCaseTest__size-12_EItalicOn_EColor16MAP_4096 = 00ff003100c20033007300f2001b005f006d00e6009900050029006c00290086 -TestCase001_304__UseCaseFont6_Use Case Test__size-16_ENoEffect_EColor16MAP_0 = 00cc0033007600900076001d005700b7003400d2001e0001009a00db006300b8 +TestCase001_304__UseCaseFont6_UseCaseTest__size-16_ENoEffect_EColor16MAP_0 = 00cc0033007600900076001d005700b7003400d2001e0001009a00db006300b8 -TestCase001_305__UseCaseFont6_Use Case Test__size-16_ERegularBoldOn_EColor16MAP_8192 = 002300b20059004c003d00e500c50048007a00dd006100c80024002d005500dd +TestCase001_305__UseCaseFont6_UseCaseTest__size-16_ERegularBoldOn_EColor16MAP_8192 = 002300b20059004c003d00e500c50048007a00dd006100c80024002d005500dd -TestCase001_306__UseCaseFont6_Use Case Test__size-16_ESetAntiAliasedGlyphBitmap_EColor16MAP_8 = 003900bf0047001200ac00d7004a00f40086009c003b006a005700b000c5008e +TestCase001_306__UseCaseFont6_UseCaseTest__size-16_ESetAntiAliasedGlyphBitmap_EColor16MAP_8 = 001d00d800bc00f00021002000c600720012005300a700af0005001200480073 -TestCase001_307__UseCaseFont6_Use Case Test__size-16_EItalicOn_EColor16MAP_4096 = 00dc005300560082003c000500a000ca002f00d900c100b40096006c00f3002c +TestCase001_307__UseCaseFont6_UseCaseTest__size-16_EItalicOn_EColor16MAP_4096 = 00dc005300560082003c000500a000ca002f00d900c100b40096006c00f3002c -TestCase001_308__UseCaseFont6_Use Case Test__size-35_ENoEffect_EColor16MAP_0 = 00f5008f009f00e7002e003300cb00bd00b2001b000f00dc00c500650058001a +TestCase001_308__UseCaseFont6_UseCaseTest__size-35_ENoEffect_EColor16MAP_0 = 00f5008f009f00e7002e003300cb00bd00b2001b000f00dc00c500650058001a -TestCase001_309__UseCaseFont6_Use Case Test__size-35_ERegularBoldOn_EColor16MAP_8192 = 00a3009e00ad003a0098006a009a00ca00720083008e006c002b0098007b0040 +TestCase001_309__UseCaseFont6_UseCaseTest__size-35_ERegularBoldOn_EColor16MAP_8192 = 00a3009e00ad003a0098006a009a00ca00720083008e006c002b0098007b0040 -TestCase001_310__UseCaseFont6_Use Case Test__size-35_ESetAntiAliasedGlyphBitmap_EColor16MAP_8 = 0049007600c7004900d30017005f006900e000fd007000f2002500fb00210086 +TestCase001_310__UseCaseFont6_UseCaseTest__size-35_ESetAntiAliasedGlyphBitmap_EColor16MAP_8 = 00530039009b006f00160091006000ed00ee0063002c003300a6003d005200c3 -TestCase001_311__UseCaseFont6_Use Case Test__size-35_EItalicOn_EColor16MAP_4096 = 007b005e00400033004c00fc003c006d002900ef009500e400800084007b0047 +TestCase001_311__UseCaseFont6_UseCaseTest__size-35_EItalicOn_EColor16MAP_4096 = 007b005e00400033004c00fc003c006d002900ef009500e400800084007b0047 -TestCase001_312__UseCaseFont7_Use Case Test__size-8_ENoEffect_EColor16MAP_0 = 00dc0093008300f70077003300e5009500bc005b0086004800ca008000920072 +TestCase001_312__UseCaseFont7_UseCaseTest__size-8_ENoEffect_EColor16MAP_0 = 00dc0093008300f70077003300e5009500bc005b0086004800ca008000920072 -TestCase001_313__UseCaseFont7_Use Case Test__size-8_ERegularBoldOn_EColor16MAP_8192 = 00f400a600500005000200a60068002c005b009000c6003400ba00a200a700b6 +TestCase001_313__UseCaseFont7_UseCaseTest__size-8_ERegularBoldOn_EColor16MAP_8192 = 00f400a600500005000200a60068002c005b009000c6003400ba00a200a700b6 -TestCase001_314__UseCaseFont7_Use Case Test__size-8_ESetAntiAliasedGlyphBitmap_EColor16MAP_8 = 00520074002a000c006800f7000500f300eb00a200480001006800d0008000b9 +TestCase001_314__UseCaseFont7_UseCaseTest__size-8_ESetAntiAliasedGlyphBitmap_EColor16MAP_8 = 00f800c60084006f00e000d4001b00e700ff00db0045006600f1005000b600a4 -TestCase001_315__UseCaseFont7_Use Case Test__size-8_EItalicOn_EColor16MAP_4096 = 008f00d900a500e700f700dc0033002100b0004400720096008f003f0052006d +TestCase001_315__UseCaseFont7_UseCaseTest__size-8_EItalicOn_EColor16MAP_4096 = 008f00d900a500e700f700dc0033002100b0004400720096008f003f0052006d -TestCase001_316__UseCaseFont7_Use Case Test__size-12_ENoEffect_EColor16MAP_0 = 008d00d5008800e000ae002b00f3005e00c7008a00c400580026009d0071002a +TestCase001_316__UseCaseFont7_UseCaseTest__size-12_ENoEffect_EColor16MAP_0 = 008d00d5008800e000ae002b00f3005e00c7008a00c400580026009d0071002a -TestCase001_317__UseCaseFont7_Use Case Test__size-12_ERegularBoldOn_EColor16MAP_8192 = 001600c800d3003300fb00e90062000c00eb00d0001000cf0061004c00da007b +TestCase001_317__UseCaseFont7_UseCaseTest__size-12_ERegularBoldOn_EColor16MAP_8192 = 001600c800d3003300fb00e90062000c00eb00d0001000cf0061004c00da007b -TestCase001_318__UseCaseFont7_Use Case Test__size-12_ESetAntiAliasedGlyphBitmap_EColor16MAP_8 = 000d00fe007e00260033001600a00044007f003c00980000008200ce006c00d9 +TestCase001_318__UseCaseFont7_UseCaseTest__size-12_ESetAntiAliasedGlyphBitmap_EColor16MAP_8 = 00410036007900f400c900a300f600080098002d006100b30014000300e100c9 -TestCase001_319__UseCaseFont7_Use Case Test__size-12_EItalicOn_EColor16MAP_4096 = 00ff003100c20033007300f2001b005f006d00e6009900050029006c00290086 +TestCase001_319__UseCaseFont7_UseCaseTest__size-12_EItalicOn_EColor16MAP_4096 = 00ff003100c20033007300f2001b005f006d00e6009900050029006c00290086 -TestCase001_320__UseCaseFont7_Use Case Test__size-16_ENoEffect_EColor16MAP_0 = 00cc0033007600900076001d005700b7003400d2001e0001009a00db006300b8 +TestCase001_320__UseCaseFont7_UseCaseTest__size-16_ENoEffect_EColor16MAP_0 = 00cc0033007600900076001d005700b7003400d2001e0001009a00db006300b8 -TestCase001_321__UseCaseFont7_Use Case Test__size-16_ERegularBoldOn_EColor16MAP_8192 = 002300b20059004c003d00e500c50048007a00dd006100c80024002d005500dd +TestCase001_321__UseCaseFont7_UseCaseTest__size-16_ERegularBoldOn_EColor16MAP_8192 = 002300b20059004c003d00e500c50048007a00dd006100c80024002d005500dd -TestCase001_322__UseCaseFont7_Use Case Test__size-16_ESetAntiAliasedGlyphBitmap_EColor16MAP_8 = 003900bf0047001200ac00d7004a00f40086009c003b006a005700b000c5008e +TestCase001_322__UseCaseFont7_UseCaseTest__size-16_ESetAntiAliasedGlyphBitmap_EColor16MAP_8 = 001d00d800bc00f00021002000c600720012005300a700af0005001200480073 -TestCase001_323__UseCaseFont7_Use Case Test__size-16_EItalicOn_EColor16MAP_4096 = 00dc005300560082003c000500a000ca002f00d900c100b40096006c00f3002c +TestCase001_323__UseCaseFont7_UseCaseTest__size-16_EItalicOn_EColor16MAP_4096 = 00dc005300560082003c000500a000ca002f00d900c100b40096006c00f3002c -TestCase001_324__UseCaseFont7_Use Case Test__size-35_ENoEffect_EColor16MAP_0 = 00f5008f009f00e7002e003300cb00bd00b2001b000f00dc00c500650058001a +TestCase001_324__UseCaseFont7_UseCaseTest__size-35_ENoEffect_EColor16MAP_0 = 00f5008f009f00e7002e003300cb00bd00b2001b000f00dc00c500650058001a -TestCase001_325__UseCaseFont7_Use Case Test__size-35_ERegularBoldOn_EColor16MAP_8192 = 00a3009e00ad003a0098006a009a00ca00720083008e006c002b0098007b0040 +TestCase001_325__UseCaseFont7_UseCaseTest__size-35_ERegularBoldOn_EColor16MAP_8192 = 00a3009e00ad003a0098006a009a00ca00720083008e006c002b0098007b0040 -TestCase001_326__UseCaseFont7_Use Case Test__size-35_ESetAntiAliasedGlyphBitmap_EColor16MAP_8 = 0049007600c7004900d30017005f006900e000fd007000f2002500fb00210086 +TestCase001_326__UseCaseFont7_UseCaseTest__size-35_ESetAntiAliasedGlyphBitmap_EColor16MAP_8 = 00530039009b006f00160091006000ed00ee0063002c003300a6003d005200c3 -TestCase001_327__UseCaseFont7_Use Case Test__size-35_EItalicOn_EColor16MAP_4096 = 007b005e00400033004c00fc003c006d002900ef009500e400800084007b0047 +TestCase001_327__UseCaseFont7_UseCaseTest__size-35_EItalicOn_EColor16MAP_4096 = 007b005e00400033004c00fc003c006d002900ef009500e400800084007b0047 diff -r 7d891bb52a7d -r f66674566702 fontservices/referencefonts/group/reffonts_for_sirocco.iby --- a/fontservices/referencefonts/group/reffonts_for_sirocco.iby Tue Sep 07 16:39:34 2010 +0800 +++ b/fontservices/referencefonts/group/reffonts_for_sirocco.iby Thu Sep 23 12:50:02 2010 +0800 @@ -18,7 +18,7 @@ #ifndef __REF_FONTS_FOR_SIROCCO_IBY__ #define __REF_FONTS_FOR_SIROCCO_IBY__ - +data=ZRESOURCE\Fonts\DejaVuSans.ttf Resource\Fonts\DejaVuSans.ttf data=ZRESOURCE\Fonts\DejaVuSansCondensed.ttf Resource\Fonts\DejaVuSansCondensed.ttf data=ZRESOURCE\Fonts\DejaVuSansCondensed-Bold.ttf Resource\Fonts\DejaVuSansCondensed-Bold.ttf data=ZRESOURCE\Fonts\DejaVuSansCondensed-Oblique.ttf Resource\Fonts\DejaVuSansCondensed-Oblique.ttf diff -r 7d891bb52a7d -r f66674566702 fontservices/textbase/tgdi/TGlyphSel.cpp --- a/fontservices/textbase/tgdi/TGlyphSel.cpp Tue Sep 07 16:39:34 2010 +0800 +++ b/fontservices/textbase/tgdi/TGlyphSel.cpp Thu Sep 23 12:50:02 2010 +0800 @@ -2167,6 +2167,445 @@ } /** +@SYMTestCaseID GRAPHICS-SYSLIB-GDI-CT-0221 +@SYMTestCaseDesc Test support for Vietnamese characters. +@SYMTestPriority High +@SYMTestActions Attempt to compose various valid and invalid Vietnamese glyph clusters. +@SYMTestExpectedResults The test must not fail. +@SYMPREQ 402: GDI for Bravo. +*/ +void CTGlyphSelection::TestVietnameseChars() + { +/** + This method is a test case to test GetCharacterPosition() correctly + processes Vietnamese characters. +*/ + TBool r; + TBuf<41> testText(0); + CFont::TPositionParam param; + param.iDirection = CFont::EHorizontal; + param.iFlags = CFont::TPositionParam::EFLogicalOrder; + + testText.SetLength(41); + + testText[0] = 0x0055; // capital U + testText[1] = 0x031B; // combining horn - expect 0x01AF (succeed) + + testText[2] = 0x0055; // capital U + testText[3] = 0x0027; // apostrophe - expect 0x0055 (fail) + + testText[4] = 0x0055; // capital U + testText[5] = 0x02B9; // modifier prime - expect 0x0055 (fail) + + testText[6] = 0x0055; // capital U + testText[7] = 0x02BC; // modifier apostrophe - expect 0x0055 (fail) + + testText[8] = 0x0055; // capital U + testText[9] = 0x0315; // combining comma above right - expect 0x0055, 0x0315 (fail) + + testText[10] = 0x0055; // capital U + testText[11] = 0x2019; // right single quote mark - expect 0x0055 (fail) + + testText[12] = 0x01AF; // capital U with horn + testText[13] = 0x0020; // space - expect 0x01AF (succeed) + + testText[14] = 0x0045; // capital E + testText[15] = 0x031B; // combining horn - expect 0x0045, 0x031B (fail) + + testText[16] = 0x0041; // capital A + testText[17] = 0x0306; // combining breve + testText[18] = 0x0301; // combining acute - expect 0x1EAE (succeed) + + testText[19] = 0x0102; // capital A with breve + testText[20] = 0x0301; // combining acute - expect 0x1EAE (succeed) + + testText[21] = 0x0041; // capital A + testText[22] = 0x0301; // combining acute + testText[23] = 0x0306; // combining breve - expect 0x0041, 0x0301, 0x0306 (fail) + + testText[24] = 0x0041; // capital A + testText[25] = 0x0323; // combining dot below + testText[26] = 0x0306; // combining breve - expect 0x1EB6 (succeed) + + testText[27] = 0x1EA0; // capital A with dot below + testText[28] = 0x0306; // combining breve - expect 0x1EB6 (succeed) + + testText[29] = 0x0102; // capital A with breve + testText[30] = 0x0323; // combining dot below - expect 0x0102, 0x0323 (fail) + + testText[31] = 0x0045; // capital A + testText[32] = 0x0302; // combining circumflex + testText[33] = 0x0301; // combining acute - expect 0x1EBE (succeed) + + testText[34] = 0x00CA; // capital A with circumflex + testText[35] = 0x0301; // combining acute - expect 0x1EBE (succeed) + + testText[36] = 0x004F; // capital O + testText[37] = 0x031B; // combining horn + testText[38] = 0x0309; // combining hook above - expect 0x1EDE (succeed) + + testText[39] = 0x01A0; // capital O with horn + testText[40] = 0x0309; // combining hook above - expect 0x1EDE (succeed) + + param.iText.Set(testText); + + // 1: Capital U with combining horn + param.iPosInText = 0; + param.iPen.iX = param.iPen.iY = 0; + r = iTestFont->GetCharacterPosition(param); + TEST(r && param.iPosInText == 2 + && param.iPen.iX == 10 + && param.iOutputGlyphs == 1 + && param.iOutput[0].iCode == 0x01AF); + + // 2: Capital U with apostrophe + param.iPosInText = 2; + param.iPen.iX = param.iPen.iY = 0; + r = iTestFont->GetCharacterPosition(param); + TEST(r && param.iPosInText == 3 + && param.iPen.iX == 10 + && param.iOutputGlyphs == 1 + && param.iOutput[0].iCode == 0x0055); + + // 3: Capital U with modifier prime + param.iPosInText = 4; + param.iPen.iX = param.iPen.iY = 0; + r = iTestFont->GetCharacterPosition(param); + TEST(r && param.iPosInText == 5 + && param.iPen.iX == 10 + && param.iOutputGlyphs == 1 + && param.iOutput[0].iCode == 0x0055); + + // 4: Capital U with modifier apostrophe + param.iPosInText = 6; + param.iPen.iX = param.iPen.iY = 0; + r = iTestFont->GetCharacterPosition(param); + TEST(r && param.iPosInText == 7 + && param.iPen.iX == 10 + && param.iOutputGlyphs == 1 + && param.iOutput[0].iCode == 0x0055); + + // 5: Capital U with combining comma above right + param.iPosInText = 8; + param.iPen.iX = param.iPen.iY = 0; + r = iTestFont->GetCharacterPosition(param); + TEST(r && param.iPosInText == 10 + && param.iPen.iX == 10 + && param.iOutputGlyphs == 2 + && param.iOutput[0].iCode == 0x0055 + && param.iOutput[1].iCode == 0x0315); + + // 6: Capital U with right single quote + param.iPosInText = 10; + param.iPen.iX = param.iPen.iY = 0; + r = iTestFont->GetCharacterPosition(param); + TEST(r && param.iPosInText == 11 + && param.iPen.iX == 10 + && param.iOutputGlyphs == 1 + && param.iOutput[0].iCode == 0x0055); + + // 7: Capital U with horn plus space + param.iPosInText = 12; + param.iPen.iX = param.iPen.iY = 0; + r = iTestFont->GetCharacterPosition(param); + TEST(r && param.iPosInText == 13 + && param.iPen.iX == 10 + && param.iOutputGlyphs == 1 + && param.iOutput[0].iCode == 0x01AF); + + // 8: Capital E with combining horn + param.iPosInText = 14; + param.iPen.iX = param.iPen.iY = 0; + r = iTestFont->GetCharacterPosition(param); + TEST(r && param.iPosInText == 16 + && param.iPen.iX == 10 + && param.iOutputGlyphs == 2 + && param.iOutput[0].iCode == 0x0045 + && param.iOutput[1].iCode == 0x031B); + + // 9: Capital A with combining breve with combining acute + param.iPosInText = 16; + param.iPen.iX = param.iPen.iY = 0; + r = iTestFont->GetCharacterPosition(param); + TEST(r && param.iPosInText == 19 + && param.iPen.iX == 10 + && param.iOutputGlyphs == 1 + && param.iOutput[0].iCode == 0x1EAE); + + // 10: Capital A with breve with combining acute + param.iPosInText = 19; + param.iPen.iX = param.iPen.iY = 0; + r = iTestFont->GetCharacterPosition(param); + TEST(r && param.iPosInText == 21 + && param.iPen.iX == 10 + && param.iOutputGlyphs == 1 + && param.iOutput[0].iCode == 0x1EAE); + + // 11: Capital A with combining acute with combining breve + param.iPosInText = 21; + param.iPen.iX = param.iPen.iY = 0; + r = iTestFont->GetCharacterPosition(param); + TEST(r && param.iPosInText == 24 + && param.iPen.iX == 10 + && param.iOutputGlyphs == 3 + && param.iOutput[0].iCode == 0x0041 + && param.iOutput[1].iCode == 0x0301 + && param.iOutput[2].iCode == 0x0306); + + // 12: Capital A with combining dot below with combining breve + param.iPosInText = 24; + param.iPen.iX = param.iPen.iY = 0; + r = iTestFont->GetCharacterPosition(param); + TEST(r && param.iPosInText == 27 + && param.iPen.iX == 10 + && param.iOutputGlyphs == 1 + && param.iOutput[0].iCode == 0x1EB6); + + // 13: Capital A with dot below with combining breve + param.iPosInText = 27; + param.iPen.iX = param.iPen.iY = 0; + r = iTestFont->GetCharacterPosition(param); + TEST(r && param.iPosInText == 29 + && param.iPen.iX == 10 + && param.iOutputGlyphs == 1 + && param.iOutput[0].iCode == 0x1EB6); + + // 14: Capital A with breve with combining dot below + param.iPosInText = 29; + param.iPen.iX = param.iPen.iY = 0; + r = iTestFont->GetCharacterPosition(param); + TEST(r && param.iPosInText == 31 + && param.iPen.iX == 10 + && param.iOutputGlyphs == 2 + && param.iOutput[0].iCode == 0x0102 + && param.iOutput[1].iCode == 0x0323); + + // 15: Capital A with combining circumflex with combining acute + param.iPosInText = 31; + param.iPen.iX = param.iPen.iY = 0; + r = iTestFont->GetCharacterPosition(param); + TEST(r && param.iPosInText == 34 + && param.iPen.iX == 10 + && param.iOutputGlyphs == 1 + && param.iOutput[0].iCode == 0x1EBE); + + // 16: Capital A with circumflex with combining acute + param.iPosInText = 34; + param.iPen.iX = param.iPen.iY = 0; + r = iTestFont->GetCharacterPosition(param); + TEST(r && param.iPosInText == 36 + && param.iPen.iX == 10 + && param.iOutputGlyphs == 1 + && param.iOutput[0].iCode == 0x1EBE); + + // 17: Capital O with combining horn with combing hook above + param.iPosInText = 36; + param.iPen.iX = param.iPen.iY = 0; + r = iTestFont->GetCharacterPosition(param); + TEST(r && param.iPosInText == 39 + && param.iPen.iX == 10 + && param.iOutputGlyphs == 1 + && param.iOutput[0].iCode == 0x1EDE); + + // 18: Capital O with horn with combing hook above + param.iPosInText = 39; + param.iPen.iX = param.iPen.iY = 0; + r = iTestFont->GetCharacterPosition(param); + TEST(r && param.iPosInText == 41 + && param.iPen.iX == 10 + && param.iOutputGlyphs == 1 + && param.iOutput[0].iCode == 0x1EDE); + } + + +void CTGlyphSelection::TestNonBmpCharsL() + { + // create a font store for testing + CFontStore* fontStore = CFontStore::NewL(&User::Heap()); + + //load all ecom implemented rasterizer dlls. installs the rasterizer. + LoadOpenFontLibraries(fontStore); + // test font preparation + fontStore->iKPixelWidthInTwips = 11860; //This value is default + + //add any required font files + TUid err = fontStore->AddFileL(KTestGB18030FontFile); + + TFontSpec testGB18030FontSpec(KTestGB18030FontFaceName,200); + + CFbsBitmap* bmp = new(ELeave) CFbsBitmap; + + TInt ret = bmp->Create(TSize(100,100),EGray2); + if (ret == KErrNotSupported) + return; + else + User::LeaveIfError(ret); + + CFbsBitmapDevice* device = NULL; + TRAPD(err2,device = CFbsBitmapDevice::NewL(bmp)); + TEST(err2 == KErrNone); + + CFbsBitGc* gc = NULL; + User::LeaveIfError(device->CreateContext(gc)); + // Font file Creation + CFbsFont* gb18030Font = NULL; + User::LeaveIfError(device->GetNearestFontToDesignHeightInTwips(gb18030Font,testGB18030FontSpec)); + gc->UseFont(gb18030Font); + CleanupStack::PushL(gb18030Font); + + //Testcode for GB18030 + ((CTGlyphSelectionStep*)iStep)->RecordTestResultL(); + ((CTGlyphSelectionStep*)iStep)->SetTestStepID(_L("TI18N-GDI-CIT-4077")); + TestNonBmpCharsInGB18030(gb18030Font); + ((CTGlyphSelectionStep*)iStep)->RecordTestResultL(); + + CleanupStack::Pop(gb18030Font); + + //Cleaning the memory + delete bmp; + delete device; + delete gc; + fontStore->RemoveFile(err); + delete fontStore; + REComSession::FinalClose(); + } + + +void CTGlyphSelection::TestTextDirection() +/** + This method is a test case to test GetCharacterPosition() correctly + produces glyph bounding boxes and utilizes various pen offsets in + a horizontal and vertical context. +*/ + { + TBool r; + TBuf<20> testText(0); + CFont::TPositionParam param; + param.iFlags = CFont::TPositionParam::EFLogicalOrder; + + testText.SetLength(5); + testText[0] = 'a'; + testText[1] = 'B'; + testText[2] = 'c'; + testText[3] = ' '; + testText[4] = '1'; + param.iText.Set(testText); + + // 1: Test horizontal text pen advancement & bounds + param.iDirection = CFont::EHorizontal; + param.iPosInText = 0; + param.iPen.iX = param.iPen.iY = 0; + r = iTestFont->GetCharacterPosition(param); + TEST(r && param.iPosInText == 1 + && param.iPen == TPoint(10,0) + && param.iOutputGlyphs == 1 + && param.iOutput[0].iCode == 'a' + && param.iOutput[0].iBounds.iTl == TPoint(0,-10) + && param.iOutput[0].iBounds.iBr == TPoint(10,2)); + // add check for bounds + + // 2: Test horizontal text pen advancement with +ve pen offset + param.iPosInText = 4; + param.iPen.iX = 20; + param.iPen.iY = 12; + r = iTestFont->GetCharacterPosition(param); + TEST(r && param.iPosInText == 5 + && param.iPen == TPoint(30,12) + && param.iOutputGlyphs == 1 + && param.iOutput[0].iCode == '1' + && param.iOutput[0].iBounds.iTl == TPoint(20,2) + && param.iOutput[0].iBounds.iBr == TPoint(30,14)); + + // 3: Test horizontal text pen advancement with -ve pen offset + param.iPosInText = 4; + param.iPen.iX = -10; + param.iPen.iY = -24; + r = iTestFont->GetCharacterPosition(param); + TEST(r && param.iPosInText == 5 + && param.iPen == TPoint(0,-24) + && param.iOutputGlyphs == 1 + && param.iOutput[0].iCode == '1' + && param.iOutput[0].iBounds.iTl == TPoint(-10,-34) + && param.iOutput[0].iBounds.iBr == TPoint(0,-22)); + + // 4: Test vertical text pen advancement & bounds + param.iDirection = CFont::EVertical; + param.iPosInText = 1; + param.iPen.iX = param.iPen.iY = 0; + r = iTestFont->GetCharacterPosition(param); + TEST(r && param.iPosInText == 2 + && param.iPen == TPoint(0,12) + && param.iOutputGlyphs == 1 + && param.iOutput[0].iCode == 'B' + && param.iOutput[0].iBounds.iTl == TPoint(0,0) + && param.iOutput[0].iBounds.iBr == TPoint(10,12)); + + // 5: Test vertical text pen advancement with +ve pen offset + param.iPosInText = 4; + param.iPen.iX = 20; + param.iPen.iY = 12; + r = iTestFont->GetCharacterPosition(param); + TEST(r && param.iPosInText == 5 + && param.iPen == TPoint(20,24) + && param.iOutputGlyphs == 1 + && param.iOutput[0].iCode == '1' + && param.iOutput[0].iBounds.iTl == TPoint(20,12) + && param.iOutput[0].iBounds.iBr == TPoint(30,24)); + + // 6: Test vertical text pen advancement with -ve pen offset + param.iPosInText = 4; + param.iPen.iX = -10; + param.iPen.iY = -24; + r = iTestFont->GetCharacterPosition(param); + TEST(r && param.iPosInText == 5 + && param.iPen == TPoint(-10,-12) + && param.iOutputGlyphs == 1 + && param.iOutput[0].iCode == '1' + && param.iOutput[0].iBounds.iTl == TPoint(-10,-24) + && param.iOutput[0].iBounds.iBr == TPoint(0,-12)); + } + +void CTGlyphSelection::TestAllUnicodeChars() +/** + This method is a test case to test GetCharacterPosition() correctly + processes all the characters in the Unicode code space 0x0000 to + 0xffff. +*/ + { + TBool r; + TBuf<8> testText(0); + CFont::TPositionParam param; + param.iFlags = CFont::TPositionParam::EFLogicalOrder; + + TInt errors = 0; + testText.SetLength(1); + for (TUint i = 0xd802; i <= 0xffff; i++) + { + testText[0] = (TText16) i; + if (i==0x1b) continue; // Skip as CTestFont designed to fail here r==0. + param.iText.Set(testText); + param.iDirection = CFont::EHorizontal; + param.iPosInText = 0; + param.iPen.iX = param.iPen.iY = 0; + r = iTestFont->GetCharacterPosition(param); + if (!r || param.iPosInText != 1) + { + errors++; + //RDebug::Print(_L("%04x(%d,%d,%d), "), i, r, param.iPosInText, param.iOutputGlyphs ); + //if (errors%8 == 0) + // RDebug::Print(_L("\n")); + } + } + + TEST (errors == 0); + } + +#ifdef TEST +#undef TEST +#define TEST(a) (void)(a) +#endif + +/** @SYMTestCaseID GRAPHICS-SYSLIB-GDI-CIT-1580 @SYMTestCaseDesc Automated GDI testing for Hindi @SYMTestPriority High @@ -7072,439 +7511,6 @@ } -/** -@SYMTestCaseID GRAPHICS-SYSLIB-GDI-CT-0221 -@SYMTestCaseDesc Test support for Vietnamese characters. -@SYMTestPriority High -@SYMTestActions Attempt to compose various valid and invalid Vietnamese glyph clusters. -@SYMTestExpectedResults The test must not fail. -@SYMPREQ 402: GDI for Bravo. -*/ -void CTGlyphSelection::TestVietnameseChars() - { -/** - This method is a test case to test GetCharacterPosition() correctly - processes Vietnamese characters. -*/ - TBool r; - TBuf<41> testText(0); - CFont::TPositionParam param; - param.iDirection = CFont::EHorizontal; - param.iFlags = CFont::TPositionParam::EFLogicalOrder; - - testText.SetLength(41); - - testText[0] = 0x0055; // capital U - testText[1] = 0x031B; // combining horn - expect 0x01AF (succeed) - - testText[2] = 0x0055; // capital U - testText[3] = 0x0027; // apostrophe - expect 0x0055 (fail) - - testText[4] = 0x0055; // capital U - testText[5] = 0x02B9; // modifier prime - expect 0x0055 (fail) - - testText[6] = 0x0055; // capital U - testText[7] = 0x02BC; // modifier apostrophe - expect 0x0055 (fail) - - testText[8] = 0x0055; // capital U - testText[9] = 0x0315; // combining comma above right - expect 0x0055, 0x0315 (fail) - - testText[10] = 0x0055; // capital U - testText[11] = 0x2019; // right single quote mark - expect 0x0055 (fail) - - testText[12] = 0x01AF; // capital U with horn - testText[13] = 0x0020; // space - expect 0x01AF (succeed) - - testText[14] = 0x0045; // capital E - testText[15] = 0x031B; // combining horn - expect 0x0045, 0x031B (fail) - - testText[16] = 0x0041; // capital A - testText[17] = 0x0306; // combining breve - testText[18] = 0x0301; // combining acute - expect 0x1EAE (succeed) - - testText[19] = 0x0102; // capital A with breve - testText[20] = 0x0301; // combining acute - expect 0x1EAE (succeed) - - testText[21] = 0x0041; // capital A - testText[22] = 0x0301; // combining acute - testText[23] = 0x0306; // combining breve - expect 0x0041, 0x0301, 0x0306 (fail) - - testText[24] = 0x0041; // capital A - testText[25] = 0x0323; // combining dot below - testText[26] = 0x0306; // combining breve - expect 0x1EB6 (succeed) - - testText[27] = 0x1EA0; // capital A with dot below - testText[28] = 0x0306; // combining breve - expect 0x1EB6 (succeed) - - testText[29] = 0x0102; // capital A with breve - testText[30] = 0x0323; // combining dot below - expect 0x0102, 0x0323 (fail) - - testText[31] = 0x0045; // capital A - testText[32] = 0x0302; // combining circumflex - testText[33] = 0x0301; // combining acute - expect 0x1EBE (succeed) - - testText[34] = 0x00CA; // capital A with circumflex - testText[35] = 0x0301; // combining acute - expect 0x1EBE (succeed) - - testText[36] = 0x004F; // capital O - testText[37] = 0x031B; // combining horn - testText[38] = 0x0309; // combining hook above - expect 0x1EDE (succeed) - - testText[39] = 0x01A0; // capital O with horn - testText[40] = 0x0309; // combining hook above - expect 0x1EDE (succeed) - - param.iText.Set(testText); - - // 1: Capital U with combining horn - param.iPosInText = 0; - param.iPen.iX = param.iPen.iY = 0; - r = iTestFont->GetCharacterPosition(param); - TEST(r && param.iPosInText == 2 - && param.iPen.iX == 10 - && param.iOutputGlyphs == 1 - && param.iOutput[0].iCode == 0x01AF); - - // 2: Capital U with apostrophe - param.iPosInText = 2; - param.iPen.iX = param.iPen.iY = 0; - r = iTestFont->GetCharacterPosition(param); - TEST(r && param.iPosInText == 3 - && param.iPen.iX == 10 - && param.iOutputGlyphs == 1 - && param.iOutput[0].iCode == 0x0055); - - // 3: Capital U with modifier prime - param.iPosInText = 4; - param.iPen.iX = param.iPen.iY = 0; - r = iTestFont->GetCharacterPosition(param); - TEST(r && param.iPosInText == 5 - && param.iPen.iX == 10 - && param.iOutputGlyphs == 1 - && param.iOutput[0].iCode == 0x0055); - - // 4: Capital U with modifier apostrophe - param.iPosInText = 6; - param.iPen.iX = param.iPen.iY = 0; - r = iTestFont->GetCharacterPosition(param); - TEST(r && param.iPosInText == 7 - && param.iPen.iX == 10 - && param.iOutputGlyphs == 1 - && param.iOutput[0].iCode == 0x0055); - - // 5: Capital U with combining comma above right - param.iPosInText = 8; - param.iPen.iX = param.iPen.iY = 0; - r = iTestFont->GetCharacterPosition(param); - TEST(r && param.iPosInText == 10 - && param.iPen.iX == 10 - && param.iOutputGlyphs == 2 - && param.iOutput[0].iCode == 0x0055 - && param.iOutput[1].iCode == 0x0315); - - // 6: Capital U with right single quote - param.iPosInText = 10; - param.iPen.iX = param.iPen.iY = 0; - r = iTestFont->GetCharacterPosition(param); - TEST(r && param.iPosInText == 11 - && param.iPen.iX == 10 - && param.iOutputGlyphs == 1 - && param.iOutput[0].iCode == 0x0055); - - // 7: Capital U with horn plus space - param.iPosInText = 12; - param.iPen.iX = param.iPen.iY = 0; - r = iTestFont->GetCharacterPosition(param); - TEST(r && param.iPosInText == 13 - && param.iPen.iX == 10 - && param.iOutputGlyphs == 1 - && param.iOutput[0].iCode == 0x01AF); - - // 8: Capital E with combining horn - param.iPosInText = 14; - param.iPen.iX = param.iPen.iY = 0; - r = iTestFont->GetCharacterPosition(param); - TEST(r && param.iPosInText == 16 - && param.iPen.iX == 10 - && param.iOutputGlyphs == 2 - && param.iOutput[0].iCode == 0x0045 - && param.iOutput[1].iCode == 0x031B); - - // 9: Capital A with combining breve with combining acute - param.iPosInText = 16; - param.iPen.iX = param.iPen.iY = 0; - r = iTestFont->GetCharacterPosition(param); - TEST(r && param.iPosInText == 19 - && param.iPen.iX == 10 - && param.iOutputGlyphs == 1 - && param.iOutput[0].iCode == 0x1EAE); - - // 10: Capital A with breve with combining acute - param.iPosInText = 19; - param.iPen.iX = param.iPen.iY = 0; - r = iTestFont->GetCharacterPosition(param); - TEST(r && param.iPosInText == 21 - && param.iPen.iX == 10 - && param.iOutputGlyphs == 1 - && param.iOutput[0].iCode == 0x1EAE); - - // 11: Capital A with combining acute with combining breve - param.iPosInText = 21; - param.iPen.iX = param.iPen.iY = 0; - r = iTestFont->GetCharacterPosition(param); - TEST(r && param.iPosInText == 24 - && param.iPen.iX == 10 - && param.iOutputGlyphs == 3 - && param.iOutput[0].iCode == 0x0041 - && param.iOutput[1].iCode == 0x0301 - && param.iOutput[2].iCode == 0x0306); - - // 12: Capital A with combining dot below with combining breve - param.iPosInText = 24; - param.iPen.iX = param.iPen.iY = 0; - r = iTestFont->GetCharacterPosition(param); - TEST(r && param.iPosInText == 27 - && param.iPen.iX == 10 - && param.iOutputGlyphs == 1 - && param.iOutput[0].iCode == 0x1EB6); - - // 13: Capital A with dot below with combining breve - param.iPosInText = 27; - param.iPen.iX = param.iPen.iY = 0; - r = iTestFont->GetCharacterPosition(param); - TEST(r && param.iPosInText == 29 - && param.iPen.iX == 10 - && param.iOutputGlyphs == 1 - && param.iOutput[0].iCode == 0x1EB6); - - // 14: Capital A with breve with combining dot below - param.iPosInText = 29; - param.iPen.iX = param.iPen.iY = 0; - r = iTestFont->GetCharacterPosition(param); - TEST(r && param.iPosInText == 31 - && param.iPen.iX == 10 - && param.iOutputGlyphs == 2 - && param.iOutput[0].iCode == 0x0102 - && param.iOutput[1].iCode == 0x0323); - - // 15: Capital A with combining circumflex with combining acute - param.iPosInText = 31; - param.iPen.iX = param.iPen.iY = 0; - r = iTestFont->GetCharacterPosition(param); - TEST(r && param.iPosInText == 34 - && param.iPen.iX == 10 - && param.iOutputGlyphs == 1 - && param.iOutput[0].iCode == 0x1EBE); - - // 16: Capital A with circumflex with combining acute - param.iPosInText = 34; - param.iPen.iX = param.iPen.iY = 0; - r = iTestFont->GetCharacterPosition(param); - TEST(r && param.iPosInText == 36 - && param.iPen.iX == 10 - && param.iOutputGlyphs == 1 - && param.iOutput[0].iCode == 0x1EBE); - - // 17: Capital O with combining horn with combing hook above - param.iPosInText = 36; - param.iPen.iX = param.iPen.iY = 0; - r = iTestFont->GetCharacterPosition(param); - TEST(r && param.iPosInText == 39 - && param.iPen.iX == 10 - && param.iOutputGlyphs == 1 - && param.iOutput[0].iCode == 0x1EDE); - - // 18: Capital O with horn with combing hook above - param.iPosInText = 39; - param.iPen.iX = param.iPen.iY = 0; - r = iTestFont->GetCharacterPosition(param); - TEST(r && param.iPosInText == 41 - && param.iPen.iX == 10 - && param.iOutputGlyphs == 1 - && param.iOutput[0].iCode == 0x1EDE); - } - - -void CTGlyphSelection::TestNonBmpCharsL() - { - // create a font store for testing - CFontStore* fontStore = CFontStore::NewL(&User::Heap()); - - //load all ecom implemented rasterizer dlls. installs the rasterizer. - LoadOpenFontLibraries(fontStore); - // test font preparation - fontStore->iKPixelWidthInTwips = 11860; //This value is default - - //add any required font files - TUid err = fontStore->AddFileL(KTestGB18030FontFile); - - TFontSpec testGB18030FontSpec(KTestGB18030FontFaceName,200); - - CFbsBitmap* bmp = new(ELeave) CFbsBitmap; - - TInt ret = bmp->Create(TSize(100,100),EGray2); - if (ret == KErrNotSupported) - return; - else - User::LeaveIfError(ret); - - CFbsBitmapDevice* device = NULL; - TRAPD(err2,device = CFbsBitmapDevice::NewL(bmp)); - TEST(err2 == KErrNone); - - CFbsBitGc* gc = NULL; - User::LeaveIfError(device->CreateContext(gc)); - // Font file Creation - CFbsFont* gb18030Font = NULL; - User::LeaveIfError(device->GetNearestFontToDesignHeightInTwips(gb18030Font,testGB18030FontSpec)); - gc->UseFont(gb18030Font); - CleanupStack::PushL(gb18030Font); - - //Testcode for GB18030 - ((CTGlyphSelectionStep*)iStep)->RecordTestResultL(); - ((CTGlyphSelectionStep*)iStep)->SetTestStepID(_L("TI18N-GDI-CIT-4077")); - TestNonBmpCharsInGB18030(gb18030Font); - ((CTGlyphSelectionStep*)iStep)->RecordTestResultL(); - - CleanupStack::Pop(gb18030Font); - - //Cleaning the memory - delete bmp; - delete device; - delete gc; - fontStore->RemoveFile(err); - delete fontStore; - REComSession::FinalClose(); - } - - -void CTGlyphSelection::TestTextDirection() -/** - This method is a test case to test GetCharacterPosition() correctly - produces glyph bounding boxes and utilizes various pen offsets in - a horizontal and vertical context. -*/ - { - TBool r; - TBuf<20> testText(0); - CFont::TPositionParam param; - param.iFlags = CFont::TPositionParam::EFLogicalOrder; - - testText.SetLength(5); - testText[0] = 'a'; - testText[1] = 'B'; - testText[2] = 'c'; - testText[3] = ' '; - testText[4] = '1'; - param.iText.Set(testText); - - // 1: Test horizontal text pen advancement & bounds - param.iDirection = CFont::EHorizontal; - param.iPosInText = 0; - param.iPen.iX = param.iPen.iY = 0; - r = iTestFont->GetCharacterPosition(param); - TEST(r && param.iPosInText == 1 - && param.iPen == TPoint(10,0) - && param.iOutputGlyphs == 1 - && param.iOutput[0].iCode == 'a' - && param.iOutput[0].iBounds.iTl == TPoint(0,-10) - && param.iOutput[0].iBounds.iBr == TPoint(10,2)); - // add check for bounds - - // 2: Test horizontal text pen advancement with +ve pen offset - param.iPosInText = 4; - param.iPen.iX = 20; - param.iPen.iY = 12; - r = iTestFont->GetCharacterPosition(param); - TEST(r && param.iPosInText == 5 - && param.iPen == TPoint(30,12) - && param.iOutputGlyphs == 1 - && param.iOutput[0].iCode == '1' - && param.iOutput[0].iBounds.iTl == TPoint(20,2) - && param.iOutput[0].iBounds.iBr == TPoint(30,14)); - - // 3: Test horizontal text pen advancement with -ve pen offset - param.iPosInText = 4; - param.iPen.iX = -10; - param.iPen.iY = -24; - r = iTestFont->GetCharacterPosition(param); - TEST(r && param.iPosInText == 5 - && param.iPen == TPoint(0,-24) - && param.iOutputGlyphs == 1 - && param.iOutput[0].iCode == '1' - && param.iOutput[0].iBounds.iTl == TPoint(-10,-34) - && param.iOutput[0].iBounds.iBr == TPoint(0,-22)); - - // 4: Test vertical text pen advancement & bounds - param.iDirection = CFont::EVertical; - param.iPosInText = 1; - param.iPen.iX = param.iPen.iY = 0; - r = iTestFont->GetCharacterPosition(param); - TEST(r && param.iPosInText == 2 - && param.iPen == TPoint(0,12) - && param.iOutputGlyphs == 1 - && param.iOutput[0].iCode == 'B' - && param.iOutput[0].iBounds.iTl == TPoint(0,0) - && param.iOutput[0].iBounds.iBr == TPoint(10,12)); - - // 5: Test vertical text pen advancement with +ve pen offset - param.iPosInText = 4; - param.iPen.iX = 20; - param.iPen.iY = 12; - r = iTestFont->GetCharacterPosition(param); - TEST(r && param.iPosInText == 5 - && param.iPen == TPoint(20,24) - && param.iOutputGlyphs == 1 - && param.iOutput[0].iCode == '1' - && param.iOutput[0].iBounds.iTl == TPoint(20,12) - && param.iOutput[0].iBounds.iBr == TPoint(30,24)); - - // 6: Test vertical text pen advancement with -ve pen offset - param.iPosInText = 4; - param.iPen.iX = -10; - param.iPen.iY = -24; - r = iTestFont->GetCharacterPosition(param); - TEST(r && param.iPosInText == 5 - && param.iPen == TPoint(-10,-12) - && param.iOutputGlyphs == 1 - && param.iOutput[0].iCode == '1' - && param.iOutput[0].iBounds.iTl == TPoint(-10,-24) - && param.iOutput[0].iBounds.iBr == TPoint(0,-12)); - } - -void CTGlyphSelection::TestAllUnicodeChars() -/** - This method is a test case to test GetCharacterPosition() correctly - processes all the characters in the Unicode code space 0x0000 to - 0xffff. -*/ - { - TBool r; - TBuf<8> testText(0); - CFont::TPositionParam param; - param.iFlags = CFont::TPositionParam::EFLogicalOrder; - - TInt errors = 0; - testText.SetLength(1); - for (TUint i = 0xd802; i <= 0xffff; i++) - { - testText[0] = (TText16) i; - if (i==0x1b) continue; // Skip as CTestFont designed to fail here r==0. - param.iText.Set(testText); - param.iDirection = CFont::EHorizontal; - param.iPosInText = 0; - param.iPen.iX = param.iPen.iY = 0; - r = iTestFont->GetCharacterPosition(param); - if (!r || param.iPosInText != 1) - { - errors++; - //RDebug::Print(_L("%04x(%d,%d,%d), "), i, r, param.iPosInText, param.iOutputGlyphs ); - //if (errors%8 == 0) - // RDebug::Print(_L("\n")); - } - } - - TEST (errors == 0); - } /** Tests that ligatures (presently just Lam-Alef in Arabic) work correctly when diacritics are required on one, both or neither character comprising the @@ -8615,6 +8621,10 @@ #endif } +#ifdef TEST +#undef TEST +#define TEST(a) testBooleanTrue((a), (TText8*)__FILE__, __LINE__) +#endif //-------------- diff -r 7d891bb52a7d -r f66674566702 layers.sysdef.xml --- a/layers.sysdef.xml Tue Sep 07 16:39:34 2010 +0800 +++ b/layers.sysdef.xml Thu Sep 23 12:50:02 2010 +0800 @@ -155,9 +155,11 @@ + diff -r 7d891bb52a7d -r f66674566702 package_definition.xml --- a/package_definition.xml Tue Sep 07 16:39:34 2010 +0800 +++ b/package_definition.xml Thu Sep 23 12:50:02 2010 +0800 @@ -73,7 +73,7 @@ - +