xref: /haiku/src/tests/kits/storage/AppFileInfoTest.h (revision 24159a0c7d6d6dcba9f2a0c1a7c08d2c8167f21b)
1 // AppFileInfoTest.h
2 
3 #ifndef APP_FILE_INFO_TEST_H
4 #define APP_FILE_INFO_TEST_H
5 
6 #include "BasicTest.h"
7 
8 #include <StorageDefs.h>
9 #include <SupportDefs.h>
10 
11 class BApplication;
12 class BBitmap;
13 class CppUnit::Test;
14 
15 class AppFileInfoTest : public BasicTest
16 {
17 public:
18 	static CppUnit::Test* Suite();
19 
20 	// This function called before *each* test added in Suite()
21 	void setUp();
22 
23 	// This function called after *each* test added in Suite()
24 	void tearDown();
25 
26 	//------------------------------------------------------------
27 	// Test functions
28 	//------------------------------------------------------------
29 	void InitTest1();
30 	void InitTest2();
31 	void TypeTest();
32 	void SignatureTest();
33 	void AppFlagsTest();
34 	void SupportedTypesTest();
35 	void IconTest();
36 	void VersionInfoTest();
37 	void IconForTypeTest();
38 	void InfoLocationTest();
39 
40 private:
41 	BApplication	*fApplication;
42 	BBitmap			*fIconM1;
43 	BBitmap			*fIconM2;
44 	BBitmap			*fIconM3;
45 	BBitmap			*fIconM4;
46 	BBitmap			*fIconL1;
47 	BBitmap			*fIconL2;
48 	BBitmap			*fIconL3;
49 	BBitmap			*fIconL4;
50 };
51 
52 #endif	// APP_FILE_INFO_TEST_H
53