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