--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/fax/faxclientandserver/Test/TE_FAX/TE_FaxTest.h Tue Feb 02 01:41:59 2010 +0200
@@ -0,0 +1,174 @@
+// Copyright (c) 2004-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:
+// Telephony Fax Test header file.
+//
+//
+
+/**
+ @file
+ @internalComponent
+*/
+
+#ifndef __TE_FAX_H__
+#define __TE_FAX_H__
+
+
+class CFaxTestFaxDefinition : public CFaxTestStep
+ {
+public:
+ CFaxTestFaxDefinition();
+ virtual enum TVerdict doTestStepL();
+ };
+
+
+class CFaxTestFaxStorage : public CFaxTestStep
+ {
+public:
+ CFaxTestFaxStorage();
+ virtual enum TVerdict doTestStepL();
+
+ void Test1L(TInt aNumberLines, TBuf8<216>& aScanLineWrite, TFaxResolution aRes);
+ void Test2L(TInt aNumberLines, TBuf8<216>& aScanLineWrite1,
+ TBuf8<216>& aScanLineWrite2, TFaxResolution aRes);
+ void Test3L(TInt aNumberLines, TInt aNumberPages);
+ void Test4L(TInt aNumberLines);
+ void Test5L(TFaxResolution aRes, TFaxBufSenderId& aSenderId,
+ TFaxCompression aF1, TInt aF2);
+
+private:
+ CWriteFaxFile* iWriteFaxFile;
+ CReadFaxFile* iReadFaxFile;
+ TFaxBufSenderId iSenderId;
+ };
+
+
+class CFaxTestFaxCoding : public CFaxTestStep
+ {
+public:
+ CFaxTestFaxCoding();
+ virtual enum TVerdict doTestStepL();
+
+ TInt FindEndOfLine(TDes8& aEncodedDes);
+ };
+
+
+class CFaxTestFaxHeaderDefinition : public CFaxTestStep
+ {
+public:
+ CFaxTestFaxHeaderDefinition();
+ virtual enum TVerdict doTestStepL();
+
+ void GenerateFaxFileL(RFile& aFile);
+ void GenerateHeaderFileL(const TUint8* aFont, TInt aWidth, TInt aHeight);
+ };
+
+
+class CFaxTestTransmitFax01 : public CFaxTestStep
+ {
+public:
+ CFaxTestTransmitFax01();
+ virtual enum TVerdict doTestStepL();
+ };
+
+
+class CFaxTestTransmitFax02 : public CFaxTestStep
+ {
+public:
+ CFaxTestTransmitFax02();
+ virtual enum TVerdict doTestStepL();
+ };
+
+
+class CFaxTestTransmitFax03 : public CFaxTestStep
+ {
+public:
+ CFaxTestTransmitFax03();
+ virtual enum TVerdict doTestStepL();
+ };
+
+
+class CFaxTestTransmitFax04 : public CFaxTestStep
+ {
+public:
+ CFaxTestTransmitFax04();
+ virtual enum TVerdict doTestStepL();
+ };
+
+
+class CFaxTestTransmitFax05 : public CFaxTestStep
+ {
+public:
+ CFaxTestTransmitFax05();
+ virtual enum TVerdict doTestStepL();
+ };
+
+
+class CFaxTestTransmitFax06 : public CFaxTestStep
+ {
+public:
+ CFaxTestTransmitFax06();
+ virtual enum TVerdict doTestStepL();
+ };
+
+
+class CFaxTestReceiveFax01 : public CFaxTestStep
+ {
+public:
+ CFaxTestReceiveFax01();
+ virtual enum TVerdict doTestStepL();
+ };
+
+
+class CFaxTestReceiveFax02 : public CFaxTestStep
+ {
+public:
+ CFaxTestReceiveFax02();
+ virtual enum TVerdict doTestStepL();
+ };
+
+
+class CFaxTestReceiveFax03 : public CFaxTestStep
+ {
+public:
+ CFaxTestReceiveFax03();
+ virtual enum TVerdict doTestStepL();
+ };
+
+
+class CFaxTestReceiveFax04 : public CFaxTestStep
+ {
+public:
+ CFaxTestReceiveFax04();
+ virtual enum TVerdict doTestStepL();
+ };
+
+
+class CFaxTestReceiveFax05 : public CFaxTestStep
+ {
+public:
+ CFaxTestReceiveFax05();
+ virtual enum TVerdict doTestStepL();
+ };
+
+
+class CFaxTestReceiveFax06 : public CFaxTestStep
+ {
+public:
+ CFaxTestReceiveFax06();
+ virtual enum TVerdict doTestStepL();
+ };
+
+
+#endif // __TE_FAXTEST_H__
+