textrendering/textformatting/test/src/TLINEPAG.CPP
branchRCL_3
changeset 16 748ec5531811
parent 0 1fb32624e06b
child 17 336bee5c2d35
--- a/textrendering/textformatting/test/src/TLINEPAG.CPP	Wed Jun 09 11:40:52 2010 +0300
+++ b/textrendering/textformatting/test/src/TLINEPAG.CPP	Tue Aug 31 17:01:26 2010 +0300
@@ -1,5 +1,5 @@
 /*
-* Copyright (c) 1997-2009 Nokia Corporation and/or its subsidiary(-ies).
+* Copyright (c) 1997-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"
@@ -22,31 +22,30 @@
 #include <frmconst.h>
 #include <bautils.h>
 #include <e32test.h>
+#include "tlinepag.h"
 
+namespace LocalToTLinePag
+{
 _LIT(KTLinePag, "TLinePag");
-RTest TheTest(KTLinePag);
-
+CTLinePagStep*  TestStep = NULL;
+#define TESTPOINT(p) TestStep->testpoint(p,(TText8*)__FILE__,__LINE__)
+#define TESTPRINT(p) TestStep->print(p,(TText8*)__FILE__,__LINE__)
+}
+using namespace LocalToTLinePag;
 ///////////////////////////////////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////////////////////////////////
 //Test macroses and functions
 
-LOCAL_C void CheckL(TInt aValue, TInt aLine)
-	{
-	if(!aValue)
-		{
-		TheTest(EFalse, aLine);
-		}
-	}
 LOCAL_C void CheckL(TInt aValue, TInt aExpected, TInt aLine)
 	{
 	if(aValue != aExpected)
 		{
-		RDebug::Print(_L("*** Expected error: %d, got: %d\r\n"), aExpected, aValue);
-		TheTest(EFalse, aLine);
+        TBuf<256> buf;
+        buf.AppendFormat(_L("*** Expected error: %d, got: %d\r\n"), aExpected, aValue);
+        TestStep->print(buf,(TText8*)__FILE__,aLine);
+		TestStep->testpoint(EFalse,(TText8*)__FILE__,aLine);
 		}
 	}
-#define TEST(arg) ::CheckL((arg), __LINE__)
-#define TEST2(aValue, aExpected) ::CheckL(aValue, aExpected, __LINE__)
 
 class CLinePaginatorTest : public CBase
 	{
@@ -116,7 +115,7 @@
 		{
 		}
 	TBool success=CompareArrays();
-	TEST2(success, ETrue);
+	CheckL(success, ETrue,__LINE__);
 	}
 
 
@@ -153,7 +152,9 @@
 	lex.Val(pageHeight);
 	iPaginator.SetPageHeight(pageHeight);
 
-	TheTest.Printf(_L("DocPos\tHeight\tKeep\tStart\tHeight of Pages = <%d>\n"), pageHeight);
+	TBuf<254> buf;
+	buf.AppendFormat(_L("DocPos\tHeight\tKeep\tStart\tHeight of Pages = <%d>\n"), pageHeight);
+	TESTPRINT(buf);
 	}
 
 TBool CLinePaginatorTest::ReadTestFile(TPageLine& aLine)
@@ -171,7 +172,9 @@
 		iFilePos+=startNum;
 		lex=textBuffer;
 		lex.Val(aLine.iDocPos);
-		TheTest.Printf(_L("%d\tX\n"), aLine.iDocPos);
+		TBuf<254> buf;
+		buf.AppendFormat(_L("%d\tX\n"), aLine.iDocPos);
+		TESTPRINT(buf);
 		return EFalse;
 		}
 
@@ -212,13 +215,17 @@
 
 void CLinePaginatorTest::WriteOutputFile(TPageLine aLine)
 	{
+    TBuf<256> buf;
 	if (iTestPageBreak)
 		{
-		TheTest.Printf(_L("%d\t%d\t%d\t%d\tBREAK\n"), aLine.iDocPos, aLine.iLineHeight, aLine.iKeepWithNext, aLine.iStartNewPage);
+		buf.AppendFormat(_L("%d\t%d\t%d\t%d\tBREAK\n"), aLine.iDocPos, aLine.iLineHeight, aLine.iKeepWithNext, aLine.iStartNewPage);
+		TESTPRINT(buf);		
 		}
 	else
 		{
-		TheTest.Printf(_L("%d\t%d\t%d\t%d\n"), aLine.iDocPos, aLine.iLineHeight, aLine.iKeepWithNext, aLine.iStartNewPage);
+        buf.Zero();        
+		buf.AppendFormat(_L("%d\t%d\t%d\t%d\n"), aLine.iDocPos, aLine.iLineHeight, aLine.iKeepWithNext, aLine.iStartNewPage);
+		TESTPRINT(buf);
 		}
 
 	}
@@ -241,9 +248,11 @@
 	TInt prevDocPos=0;
 	TInt docPosError=0;
 
+	TBuf<256> buf;
 	if (numPages==numTestPages)
 		{
- 		TheTest.Printf(_L("Correct Number of Pages = %d\n"), numPages);
+ 		buf.AppendFormat(_L("Correct Number of Pages = %d\n"), numPages);
+ 		TESTPRINT(buf);
 		pagesSame=ETrue;
 		for (TInt i=0; i<numPages; i++)
 			{
@@ -258,20 +267,24 @@
 			prevDocPos=(*iTestChars)[i];
 			}
 		if (pagesSame)
-			{
- 			TheTest.Printf(_L("Correct Number of Characters on Pages -- PASSED\n"));
+			{            
+ 			TESTPRINT(_L("Correct Number of Characters on Pages -- PASSED\n"));
 			}
 		else
 			{
-			TheTest.Printf(_L("Incorrect Number of Characters on Pages -- FAILED\n"));
-			TheTest.Printf(_L("First Error Occurs at Position = %d"), docPosError);
+            TESTPRINT(_L("Incorrect Number of Characters on Pages -- FAILED\n"));            
+            buf.Zero();
+			buf.AppendFormat(_L("First Error Occurs at Position = %d"), docPosError);
+			TESTPRINT(buf);
 			}
 		}
 	else
 		{
- 		TheTest.Printf(_L("Incorrect Number of Pages  -- FAILED\n"));
-		TheTest.Printf(_L("Number Calculated	by LinePaginator = %d\n"), numPages);
-		TheTest.Printf(_L("Number Contained in File = %d\n"), numTestPages);
+        TESTPRINT(_L("Incorrect Number of Pages  -- FAILED\n"));
+        buf.Zero();
+		buf.AppendFormat(_L("Number Calculated	by LinePaginator = %d\n"), numPages);		
+		buf.AppendFormat(_L("Number Contained in File = %d\n"), numTestPages);
+		TESTPRINT(buf);
 		}
 
 	iTestFile.Close();
@@ -287,18 +300,15 @@
 	delete linePaginate;
 	}
 
-TInt E32Main()
+TVerdict CTLinePagStep::doTestStepL()
 	{
-	TheTest.Title();
-	static CTrapCleanup* TrapCleanup = CTrapCleanup::New();
-
-	TheTest.Start(_L(" @SYMTestCaseID:SYSLIB-FORM-LEGACY-LINEPAG-0001 CLinePaginatorTest tests "));
+    SetTestStepResult(EPass);
+    TestStep = this;
+	TESTPRINT(KTLinePag);
+	TESTPRINT(_L(" @SYMTestCaseID:SYSLIB-FORM-LEGACY-LINEPAG-0001 CLinePaginatorTest tests "));
 	TRAPD(error, LinePaginateL());
-	TEST(error == KErrNone);
-	delete TrapCleanup;
-	TheTest.End();
-	TheTest.Close();
-	return error;
+	TESTPOINT(error == KErrNone);
+	return TestStepResult();
 	}
 
 void FormPanic(TFormPanic aPanic)