TestImageFile.h 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. /*
  2. * NICE-Core - efficient algebra and computer vision methods
  3. * - libimage - An image/template for new NICE libraries
  4. * See file License for license information.
  5. */
  6. #ifndef _TESTIMAGEFILE_IMAGE_H
  7. #define _TESTIMAGEFILE_IMAGE_H
  8. #include <cppunit/extensions/HelperMacros.h>
  9. #include <core/image/ImageFile.h>
  10. /**
  11. * CppUnit-Testcase.
  12. * Test template...
  13. */
  14. class TestImageFile : public CppUnit::TestFixture
  15. {
  16. CPPUNIT_TEST_SUITE( TestImageFile );
  17. CPPUNIT_TEST( testFloatPXM );
  18. CPPUNIT_TEST( testFloatImage );
  19. CPPUNIT_TEST( testColorImage );
  20. CPPUNIT_TEST( testGrayImage );
  21. CPPUNIT_TEST( testJPG_IO );
  22. CPPUNIT_TEST_SUITE_END();
  23. private:
  24. public:
  25. void setUp();
  26. void tearDown();
  27. /**
  28. * Constructor / Destructor testing
  29. */
  30. void testConstructor();
  31. /**
  32. * Operator testing
  33. */
  34. void testOperators();
  35. /**
  36. * Test read and write
  37. */
  38. void testFloatPXM();
  39. void testFloatImage();
  40. void testColorImage();
  41. void testGrayImage();
  42. /**
  43. * Test JPEG Input and Output
  44. */
  45. void testJPG_IO();
  46. };
  47. #endif // _TESTIMAGEFILE_IMAGE_H