1 /*
2  * PROJECT:     ReactOS Automatic Testing Utility
3  * LICENSE:     GPL-2.0+ (https://spdx.org/licenses/GPL-2.0+)
4  * PURPOSE:     Class implementing a generic Test, needs to be used by a derived class
5  * COPYRIGHT:   Copyright 2009 Colin Finck (colin@reactos.org)
6  */
7 
8 class CTest
9 {
10 private:
11     virtual CTestInfo* GetNextTestInfo() = 0;
12 
13 public:
14     virtual void Run() = 0;
15 
16     /* All CTestList-derived classes need to access the private GetNextTestInfo method */
17     friend class CJournaledTestList;
18     friend class CVirtualTestList;
19 };
20