xref: /haiku/src/tests/kits/support/barchivable/ValidateInstantiationTester.h (revision 52a380120846174213ccce9c4aab0dda17c72083)
1*52a38012Sejakowatz //------------------------------------------------------------------------------
2*52a38012Sejakowatz //	ValidateInstantiationTester.h
3*52a38012Sejakowatz //
4*52a38012Sejakowatz //------------------------------------------------------------------------------
5*52a38012Sejakowatz 
6*52a38012Sejakowatz #ifndef VALIDATEINSTANTIATIONTESTER_H
7*52a38012Sejakowatz #define VALIDATEINSTANTIATIONTESTER_H
8*52a38012Sejakowatz 
9*52a38012Sejakowatz // Standard Includes -----------------------------------------------------------
10*52a38012Sejakowatz 
11*52a38012Sejakowatz // System Includes -------------------------------------------------------------
12*52a38012Sejakowatz 
13*52a38012Sejakowatz // Project Includes ------------------------------------------------------------
14*52a38012Sejakowatz #include "LocalCommon.h"
15*52a38012Sejakowatz 
16*52a38012Sejakowatz // Local Includes --------------------------------------------------------------
17*52a38012Sejakowatz 
18*52a38012Sejakowatz // Local Defines ---------------------------------------------------------------
19*52a38012Sejakowatz 
20*52a38012Sejakowatz // Globals ---------------------------------------------------------------------
21*52a38012Sejakowatz 
22*52a38012Sejakowatz //------------------------------------------------------------------------------
23*52a38012Sejakowatz class TValidateInstantiationTest : public TestCase
24*52a38012Sejakowatz {
25*52a38012Sejakowatz 	public:
26*52a38012Sejakowatz 		TValidateInstantiationTest(std::string name) : TestCase(name) {;}
27*52a38012Sejakowatz 
28*52a38012Sejakowatz 		void AllParamsInvalid();
29*52a38012Sejakowatz 		void ClassNameParamInvalid();
30*52a38012Sejakowatz 		void ArchiveParamInvalid();
31*52a38012Sejakowatz 		void ClassFieldEmpty();
32*52a38012Sejakowatz 		void ClassFieldBogus();
33*52a38012Sejakowatz 		void AllValid();
34*52a38012Sejakowatz 
35*52a38012Sejakowatz 		static Test* Suite();
36*52a38012Sejakowatz };
37*52a38012Sejakowatz //------------------------------------------------------------------------------
38*52a38012Sejakowatz 
39*52a38012Sejakowatz 
40*52a38012Sejakowatz #endif	//VALIDATEINSTANTIATIONTESTER_H
41*52a38012Sejakowatz 
42*52a38012Sejakowatz /*
43*52a38012Sejakowatz  * $Log $
44*52a38012Sejakowatz  *
45*52a38012Sejakowatz  * $Id  $
46*52a38012Sejakowatz  *
47*52a38012Sejakowatz  */
48*52a38012Sejakowatz 
49