#ifndef TESTMATERIALS_H #define TESTMATERIALS_H #include #include #include #include using namespace std; using namespace Assimp; class MaterialSystemTest : public CPPUNIT_NS :: TestFixture { CPPUNIT_TEST_SUITE (MaterialSystemTest); CPPUNIT_TEST (testFloatProperty); CPPUNIT_TEST (testFloatArrayProperty); CPPUNIT_TEST (testIntProperty); CPPUNIT_TEST (testIntArrayProperty); CPPUNIT_TEST (testColorProperty); CPPUNIT_TEST (testStringProperty); CPPUNIT_TEST_SUITE_END (); public: void setUp (void); void tearDown (void); protected: void testFloatProperty (void); void testFloatArrayProperty (void); void testIntProperty (void); void testIntArrayProperty (void); void testColorProperty (void); void testStringProperty (void); private: aiMaterial* pcMat; }; #endif