xref: /haiku/src/tests/kits/support/barchivable/ValidateInstantiationTester.h (revision a6b33ea3deb0df368b529219081f04f443aab403)
152a38012Sejakowatz //------------------------------------------------------------------------------
252a38012Sejakowatz //	ValidateInstantiationTester.h
352a38012Sejakowatz //
452a38012Sejakowatz //------------------------------------------------------------------------------
552a38012Sejakowatz 
652a38012Sejakowatz #ifndef VALIDATEINSTANTIATIONTESTER_H
752a38012Sejakowatz #define VALIDATEINSTANTIATIONTESTER_H
852a38012Sejakowatz 
952a38012Sejakowatz // Standard Includes -----------------------------------------------------------
1052a38012Sejakowatz 
1152a38012Sejakowatz // System Includes -------------------------------------------------------------
1252a38012Sejakowatz 
1352a38012Sejakowatz // Project Includes ------------------------------------------------------------
1452a38012Sejakowatz #include "LocalCommon.h"
1552a38012Sejakowatz 
1652a38012Sejakowatz // Local Includes --------------------------------------------------------------
1752a38012Sejakowatz 
1852a38012Sejakowatz // Local Defines ---------------------------------------------------------------
1952a38012Sejakowatz 
2052a38012Sejakowatz // Globals ---------------------------------------------------------------------
2152a38012Sejakowatz 
2252a38012Sejakowatz //------------------------------------------------------------------------------
23*a6b33ea3STyler Dauwalder class TValidateInstantiationTest : public BTestCase
2452a38012Sejakowatz {
2552a38012Sejakowatz 	public:
BTestCase(name)26*a6b33ea3STyler Dauwalder 		TValidateInstantiationTest(std::string name = "") : BTestCase(name) {;}
2752a38012Sejakowatz 
2852a38012Sejakowatz 		void AllParamsInvalid();
2952a38012Sejakowatz 		void ClassNameParamInvalid();
3052a38012Sejakowatz 		void ArchiveParamInvalid();
3152a38012Sejakowatz 		void ClassFieldEmpty();
3252a38012Sejakowatz 		void ClassFieldBogus();
3352a38012Sejakowatz 		void AllValid();
3452a38012Sejakowatz 
35*a6b33ea3STyler Dauwalder 		static CppUnit::Test* Suite();
3652a38012Sejakowatz };
3752a38012Sejakowatz //------------------------------------------------------------------------------
3852a38012Sejakowatz 
3952a38012Sejakowatz 
4052a38012Sejakowatz #endif	//VALIDATEINSTANTIATIONTESTER_H
4152a38012Sejakowatz 
4252a38012Sejakowatz /*
4352a38012Sejakowatz  * $Log $
4452a38012Sejakowatz  *
4552a38012Sejakowatz  * $Id  $
4652a38012Sejakowatz  *
4752a38012Sejakowatz  */
4852a38012Sejakowatz 
49*a6b33ea3STyler Dauwalder 
50