Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.
 
 
 
 
 
 

52 рядки
1.2 KiB

  1. #ifndef TESTLBW_H
  2. #define TESTLBW_H
  3. #include <cppunit/TestFixture.h>
  4. #include <cppunit/extensions/HelperMacros.h>
  5. #include <assimp/scene.h>
  6. #include <RemoveVCProcess.h>
  7. #include <MaterialSystem.h>
  8. using namespace std;
  9. using namespace Assimp;
  10. class RemoveVCProcessTest : public CPPUNIT_NS :: TestFixture
  11. {
  12. CPPUNIT_TEST_SUITE (RemoveVCProcessTest);
  13. CPPUNIT_TEST (testMeshRemove);
  14. CPPUNIT_TEST (testAnimRemove);
  15. CPPUNIT_TEST (testMaterialRemove);
  16. CPPUNIT_TEST (testTextureRemove);
  17. CPPUNIT_TEST (testCameraRemove);
  18. CPPUNIT_TEST (testLightRemove);
  19. CPPUNIT_TEST (testMeshComponentsRemoveA);
  20. CPPUNIT_TEST (testMeshComponentsRemoveB);
  21. CPPUNIT_TEST (testRemoveEverything);
  22. CPPUNIT_TEST_SUITE_END ();
  23. public:
  24. void setUp (void);
  25. void tearDown (void);
  26. protected:
  27. void testMeshRemove (void);
  28. void testAnimRemove (void);
  29. void testMaterialRemove (void);
  30. void testTextureRemove (void);
  31. void testCameraRemove (void);
  32. void testLightRemove (void);
  33. void testMeshComponentsRemoveA (void);
  34. void testMeshComponentsRemoveB (void);
  35. void testRemoveEverything (void);
  36. private:
  37. RemoveVCProcess* piProcess;
  38. aiScene* pScene;
  39. };
  40. #endif