textrendering/textformatting/test/src/TFormat.cpp
branchRCL_3
changeset 16 748ec5531811
parent 0 1fb32624e06b
child 17 336bee5c2d35
--- a/textrendering/textformatting/test/src/TFormat.cpp	Wed Jun 09 11:40:52 2010 +0300
+++ b/textrendering/textformatting/test/src/TFormat.cpp	Tue Aug 31 17:01:26 2010 +0300
@@ -1,5 +1,5 @@
 /*
-* Copyright (c) 2004-2009 Nokia Corporation and/or its subsidiary(-ies).
+* Copyright (c) 2004-2010 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"
@@ -20,11 +20,17 @@
 #include "TAGMA.H"
 #include <txtfrmat.h>
 #include <e32test.h>
+#include "tformat.h"
 
 #define UNUSED_VAR(a) a = a
 
-CTrapCleanup* TrapCleanup;
-RTest test(_L("TFormat - TTmCharFormat and CTmParFormat"));
+namespace LocalToTFormat
+{
+CTFormatStep* TestStep = NULL;
+#define TESTPOINT(p) TestStep->testpoint(p,(TText8*)__FILE__,__LINE__)
+#define TESTPRINT(p) TestStep->print(p,(TText8*)__FILE__,__LINE__)
+}
+using namespace LocalToTFormat;
 
 void INC041190()
 	{
@@ -34,33 +40,26 @@
 		= TFontPresentation::EFontHighlightNoMatchesIndicator;
 	tmcf.iEffects = 0;
 	tmcf = cf;
-	test(tmcf.iEffects == TTmCharFormat::ENoMatchesIndicator);
+	TESTPOINT(tmcf.iEffects == TTmCharFormat::ENoMatchesIndicator);
 	cf.iFontPresentation.iHighlightStyle
 		= TFontPresentation::EFontHighlightNone;
 	tmcf.GetTCharFormat(cf);
-	test(cf.iFontPresentation.iHighlightStyle
+	TESTPOINT(cf.iFontPresentation.iHighlightStyle
 		== TFontPresentation::EFontHighlightNoMatchesIndicator);
 	}
 
-void RunTestsL()
+TVerdict CTFormatStep::doTestStepL()
 	{
+    SetTestStepResult(EPass);
+    TestStep = this;
+    TESTPRINT(_L("TFormat - TTmCharFormat and CTmParFormat"));
+    
 	__UHEAP_MARK;
 
-	test.Title();
-	test.Start(_L(" @SYMTestCaseID:SYSLIB-FORM-LEGACY-TFORMAT-0001 INC041190 - EText's EFontHighlightNoMatchesIndicator isn't mappd to anythng in TTmCharFormat "));
+	TESTPRINT(_L(" @SYMTestCaseID:SYSLIB-FORM-LEGACY-TFORMAT-0001 INC041190 - EText's EFontHighlightNoMatchesIndicator isn't mappd to anythng in TTmCharFormat "));
 	INC041190();
 
-	test.End();
-	test.Close();
-
 	__UHEAP_MARKENDC(0);
+	return TestStepResult();
 	}
 
-TInt E32Main()
-	{
-	TrapCleanup = CTrapCleanup::New();
-	TRAPD(err, RunTestsL());
-    test(err == KErrNone);
-	delete TrapCleanup;
-	return 0;
-	}