view trajectorymanagement/test/DTWMetricTest.h @ 1193:d324305c1240

solving issues with extreme values when filtering using savitsky golay
author Nicolas Saunier <nicolas.saunier@polymtl.ca>
date Thu, 30 Jun 2022 18:05:02 +0200
parents e1e7acef8eab
children
line wrap: on
line source

#ifndef DTWMETRICTEST_H_
#define DTWMETRICTEST_H_
#include <cppunit/extensions/HelperMacros.h>
#include "../src/DTWMetric.h"
using namespace std;

class DTWMetricTest: public CPPUNIT_NS::TestCase
{
	CPPUNIT_TEST_SUITE( DTWMetricTest);
		CPPUNIT_TEST( testMetric1);
		CPPUNIT_TEST( testMetric2);
		CPPUNIT_TEST( testMetric3);
		CPPUNIT_TEST( testMetric4);
		CPPUNIT_TEST( testMetric5);
		CPPUNIT_TEST( testMetric6);
	CPPUNIT_TEST_SUITE_END();

public:
	void setUp(void);
	void tearDown(void);
protected:
	void testMetric1(void);
	void testMetric2(void);
	void testMetric3(void);
	void testMetric4(void);
	void testMetric5(void);
	void testMetric6(void);
private:
	Trajectory<CvPoint> *trajectoryA;
	Trajectory<CvPoint> *trajectoryB;
	Metric<CvPoint, double> *metric;
};

#endif /* DTWMETRICTEST_H_ */