vfs: check userland buffers before reading them.
[haiku.git] / src / tests / kits / app / broster / GetRecentTester.h
bloba95ad0240ac30c5eadfe7279e604288afb06b24f
1 //------------------------------------------------------------------------------
2 // GetRunningTester.h
3 //
4 //------------------------------------------------------------------------------
6 #ifndef GET_RECENT_TESTER_H
7 #define GET_RECENT_TESTER_H
9 // Standard Includes -----------------------------------------------------------
11 // System Includes -------------------------------------------------------------
13 // Project Includes ------------------------------------------------------------
14 #include <TestCase.h>
16 // Local Includes --------------------------------------------------------------
17 #include "../common.h"
19 // Local Defines ---------------------------------------------------------------
21 // Globals ---------------------------------------------------------------------
23 class GetRecentTester : public BTestCase
25 public:
26 GetRecentTester() {;}
27 GetRecentTester(std::string name) : BTestCase(name) {;}
29 //-----------------------------
30 // GetRecentApps()
31 //-----------------------------
33 // NULL refList, variable maxCount
34 void GetRecentAppsTestA1();
35 void GetRecentAppsTestA2();
36 void GetRecentAppsTestA3();
38 // Valid refList, variable maxCount
39 void GetRecentAppsTestB1();
40 void GetRecentAppsTestB2();
41 void GetRecentAppsTestB3();
43 // BEOS:APP_FLAGS tests
44 void GetRecentAppsTestC1();
45 void GetRecentAppsTestC2();
46 void GetRecentAppsTestC3();
48 //-----------------------------
49 // GetRecentDocs()
50 //-----------------------------
52 // Invalid params
53 void GetRecentDocumentsTest1();
54 void GetRecentDocumentsTest2();
55 void GetRecentDocumentsTest3();
57 // Normal function
58 void GetRecentDocumentsTest4();
60 // Repititon filter tests
61 void GetRecentDocumentsTest5();
63 //-----------------------------
64 // GetRecentFolders()
65 //-----------------------------
67 // Invalid params
68 void GetRecentFoldersTest1();
69 void GetRecentFoldersTest2();
70 void GetRecentFoldersTest3();
72 // Normal function
73 void GetRecentFoldersTest4();
75 // Repititon filter tests
76 void GetRecentFoldersTest5();
78 //-----------------------------
79 // Load/Save/Clear
80 //-----------------------------
81 void RecentListsLoadSaveClearTest();
83 //-----------------------------
84 // misc
85 //-----------------------------
87 // called for *each* test
88 virtual void setUp();
89 virtual void tearDown();
91 static Test* Suite();
94 #endif // GET_RECENT_TESTER_H