TestDistance.h 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. /*
  2. * NICE-Core - efficient algebra and computer vision methods
  3. * - libbasicvector - An core/vector/template for new NICE libraries
  4. * See file License for license information.
  5. */
  6. #ifndef _TESTDISTANCE_BASICVECTOR_H
  7. #define _TESTDISTANCE_BASICVECTOR_H
  8. #include <cppunit/extensions/HelperMacros.h>
  9. #include <core/vector/Distance.h>
  10. /**
  11. * CppUnit-Testcase.
  12. * Test template...
  13. */
  14. class TestDistance : public CppUnit::TestFixture {
  15. CPPUNIT_TEST_SUITE( TestDistance );
  16. CPPUNIT_TEST(testDistance);
  17. CPPUNIT_TEST(testEuclidianDistance);
  18. CPPUNIT_TEST(testCosinusDistance);
  19. CPPUNIT_TEST(testScalarProductDistance);
  20. CPPUNIT_TEST(testBhattacharyyaDistance);
  21. CPPUNIT_TEST(testKLDistance);
  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. void testDistance();
  32. void testEuclidianDistance();
  33. void testCosinusDistance();
  34. void testScalarProductDistance();
  35. void testBhattacharyyaDistance();
  36. void testKLDistance();
  37. };
  38. #endif // _TESTDISTANCE_BASICVECTOR_H