1//------------------------------------------------------------------------------
2//	GetRunningTester.h
3//
4//------------------------------------------------------------------------------
5
6#ifndef GET_RECENT_TESTER_H
7#define GET_RECENT_TESTER_H
8
9// Standard Includes -----------------------------------------------------------
10
11// System Includes -------------------------------------------------------------
12
13// Project Includes ------------------------------------------------------------
14#include <TestCase.h>
15
16// Local Includes --------------------------------------------------------------
17#include "../common.h"
18
19// Local Defines ---------------------------------------------------------------
20
21// Globals ---------------------------------------------------------------------
22
23class GetRecentTester : public BTestCase
24{
25public:
26	GetRecentTester() {;}
27	GetRecentTester(std::string name) : BTestCase(name) {;}
28
29	//-----------------------------
30	// GetRecentApps()
31	//-----------------------------
32
33	// NULL refList, variable maxCount
34	void GetRecentAppsTestA1();
35	void GetRecentAppsTestA2();
36	void GetRecentAppsTestA3();
37
38	// Valid refList, variable maxCount
39	void GetRecentAppsTestB1();
40	void GetRecentAppsTestB2();
41	void GetRecentAppsTestB3();
42
43	// BEOS:APP_FLAGS tests
44	void GetRecentAppsTestC1();
45	void GetRecentAppsTestC2();
46	void GetRecentAppsTestC3();
47
48	//-----------------------------
49	// GetRecentDocs()
50	//-----------------------------
51
52	// Invalid params
53	void GetRecentDocumentsTest1();
54	void GetRecentDocumentsTest2();
55	void GetRecentDocumentsTest3();
56
57	// Normal function
58	void GetRecentDocumentsTest4();
59
60	// Repititon filter tests
61	void GetRecentDocumentsTest5();
62
63	//-----------------------------
64	// GetRecentFolders()
65	//-----------------------------
66
67	// Invalid params
68	void GetRecentFoldersTest1();
69	void GetRecentFoldersTest2();
70	void GetRecentFoldersTest3();
71
72	// Normal function
73	void GetRecentFoldersTest4();
74
75	// Repititon filter tests
76	void GetRecentFoldersTest5();
77
78	//-----------------------------
79	// Load/Save/Clear
80	//-----------------------------
81	void RecentListsLoadSaveClearTest();
82
83	//-----------------------------
84	// misc
85	//-----------------------------
86
87	// called for *each* test
88	virtual void setUp();
89	virtual void tearDown();
90
91	static Test* Suite();
92};
93
94#endif	// GET_RECENT_TESTER_H
95
96