First public contribution.
2 * Copyright (c) 2003-2009 Nokia Corporation and/or its subsidiary(-ies).
4 * This component and the accompanying materials are made available
5 * under the terms of the License "Eclipse Public License v1.0"
6 * which accompanies this distribution, and is available
7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
9 * Initial Contributors:
10 * Nokia Corporation - initial contribution.
24 #ifndef __T_CERTSTORETESTS_H__
25 #define __T_CERTSTORETESTS_H__
29 /** Run the standard test. */
32 /** Run the specified test script. */
33 void DoTests(const TDesC& aScriptFile, const TDesC& aLogFile, TBool isConcurrent=EFalse);
35 // Implementation of dummy console for concurrency testing
36 class CNullConsole : public CConsoleBase
38 public: // From CConsoleBase
39 virtual TInt Create(const TDesC& /*aTitle*/, TSize /*aSize*/) { return KErrNone; }
40 virtual void Read(TRequestStatus& aStatus)
42 TRequestStatus* stat = &aStatus;
43 User::RequestComplete(stat, KErrNone);
45 virtual void ReadCancel() {}
46 virtual void Write(const TDesC& /*aDes*/) {}
47 virtual TPoint CursorPos() const { return TPoint(); }
48 virtual void SetCursorPosAbs(const TPoint& /*aPoint*/) {}
49 virtual void SetCursorPosRel(const TPoint& /*aPoint*/) {}
50 virtual void SetCursorHeight(TInt /*aPercentage*/) {}
51 virtual void SetTitle(const TDesC& /*aTitle*/) {}
52 virtual void ClearScreen() {}
53 virtual void ClearToEndOfLine() {}
54 virtual TSize ScreenSize() const { return TSize(); }
55 virtual TKeyCode KeyCode() const { return TKeyCode(); }
56 virtual TUint KeyModifiers() const { return 0; }