comparison trajectorymanagement/test/TestRunner.cpp @ 1159:e1e7acef8eab

moved trajectory management library into Traffic Intelligence
author Nicolas Saunier <nicolas.saunier@polymtl.ca>
date Mon, 22 Feb 2021 22:09:35 -0500
parents
children
comparison
equal deleted inserted replaced
1158:7eb972942f22 1159:e1e7acef8eab
1 #include "TrajectoryTest.h"
2 #include "TrajectoryElementTest.h"
3 #include "PointOperationsTest.h"
4 #include "DBSQLiteAccessTest.h"
5 #include "TrajectoryDBAccessBlobTest.h"
6 #include "TrajectoryDBAccessListTest.h"
7 #include "EuclideanMetricTest.h"
8 #include "HausdorffMetricTest.h"
9 #include "HuMetricTest.h"
10 #include "ChebyshevMetricTest.h"
11 #include "MinimumMetricTest.h"
12 #include "SquaredEuclideanMetricTest.h"
13 #include "ManhattanMetricTest.h"
14 #include "CanberraMetricTest.h"
15 #include "LCSMetricTest.h"
16 #include "DTWMetricTest.h"
17
18 #include <cppunit/ui/text/TestRunner.h>
19
20 #include "opencv2/core/core.hpp"
21
22 using namespace std;
23
24 CPPUNIT_TEST_SUITE_REGISTRATION(TrajectoryElementTest<cv::Point_<ushort> >);
25 CPPUNIT_TEST_SUITE_REGISTRATION(TrajectoryElementTest<cv::Point_<short int> >);
26 CPPUNIT_TEST_SUITE_REGISTRATION(TrajectoryElementTest<cv::Point_<unsigned int> >);
27 CPPUNIT_TEST_SUITE_REGISTRATION(TrajectoryElementTest<cv::Point_<int> >);
28 CPPUNIT_TEST_SUITE_REGISTRATION(TrajectoryElementTest<cv::Point_<float> >);
29 CPPUNIT_TEST_SUITE_REGISTRATION(TrajectoryElementTest<cv::Point_<double> >);
30 CPPUNIT_TEST_SUITE_REGISTRATION(TrajectoryElementTest<cv::Point3_<ushort> >);
31 CPPUNIT_TEST_SUITE_REGISTRATION(TrajectoryElementTest<cv::Point3_<short int> >);
32 CPPUNIT_TEST_SUITE_REGISTRATION(TrajectoryElementTest<cv::Point3_<unsigned int> >);
33 CPPUNIT_TEST_SUITE_REGISTRATION(TrajectoryElementTest<cv::Point3_<int> >);
34 CPPUNIT_TEST_SUITE_REGISTRATION(TrajectoryElementTest<cv::Point3_<float> >);
35 CPPUNIT_TEST_SUITE_REGISTRATION(TrajectoryElementTest<cv::Point3_<double> >);
36 // CPPUNIT_TEST_SUITE_REGISTRATION(TrajectoryElementTest<CvPoint>);
37 // CPPUNIT_TEST_SUITE_REGISTRATION(TrajectoryElementTest<CvPoint2D32f>);
38 // CPPUNIT_TEST_SUITE_REGISTRATION(TrajectoryElementTest<CvPoint3D32f>);
39 // CPPUNIT_TEST_SUITE_REGISTRATION(TrajectoryElementTest<CvPoint2D64f>);
40 // CPPUNIT_TEST_SUITE_REGISTRATION(TrajectoryElementTest<CvPoint3D64f>);
41 CPPUNIT_TEST_SUITE_REGISTRATION(TrajectoryTest<cv::Point_<ushort> >);
42 CPPUNIT_TEST_SUITE_REGISTRATION(TrajectoryTest<cv::Point_<short int> >);
43 CPPUNIT_TEST_SUITE_REGISTRATION(TrajectoryTest<cv::Point_<unsigned int> >);
44 CPPUNIT_TEST_SUITE_REGISTRATION(TrajectoryTest<cv::Point_<int> >);
45 CPPUNIT_TEST_SUITE_REGISTRATION(TrajectoryTest<cv::Point_<float> >);
46 CPPUNIT_TEST_SUITE_REGISTRATION(TrajectoryTest<cv::Point_<double> >);
47 CPPUNIT_TEST_SUITE_REGISTRATION(TrajectoryTest<cv::Point3_<ushort> >);
48 CPPUNIT_TEST_SUITE_REGISTRATION(TrajectoryTest<cv::Point3_<short int> >);
49 CPPUNIT_TEST_SUITE_REGISTRATION(TrajectoryTest<cv::Point3_<unsigned int> >);
50 CPPUNIT_TEST_SUITE_REGISTRATION(TrajectoryTest<cv::Point3_<int> >);
51 CPPUNIT_TEST_SUITE_REGISTRATION(TrajectoryTest<cv::Point3_<float> >);
52 CPPUNIT_TEST_SUITE_REGISTRATION(TrajectoryTest<cv::Point3_<double> >);
53 // CPPUNIT_TEST_SUITE_REGISTRATION(TrajectoryTest<CvPoint>);
54 // CPPUNIT_TEST_SUITE_REGISTRATION(TrajectoryTest<CvPoint2D32f>);
55 // CPPUNIT_TEST_SUITE_REGISTRATION(TrajectoryTest<CvPoint3D32f>);
56 // CPPUNIT_TEST_SUITE_REGISTRATION(TrajectoryTest<CvPoint2D64f>);
57 // CPPUNIT_TEST_SUITE_REGISTRATION(TrajectoryTest<CvPoint3D64f>);
58 CPPUNIT_TEST_SUITE_REGISTRATION(PointOperationsTest);
59 CPPUNIT_TEST_SUITE_REGISTRATION(DBSQLiteAccessTest);
60 // CPPUNIT_TEST_SUITE_REGISTRATION(TrajectoryDBAccessBlobTest<CvPoint>);
61 CPPUNIT_TEST_SUITE_REGISTRATION(TrajectoryDBAccessListTest<cv::Point3_<float> > );
62 CPPUNIT_TEST_SUITE_REGISTRATION(EuclideanMetricTest);
63 CPPUNIT_TEST_SUITE_REGISTRATION(HausdorffMetricTest);
64 CPPUNIT_TEST_SUITE_REGISTRATION(HuMetricTest);
65 CPPUNIT_TEST_SUITE_REGISTRATION(ChebyshevMetricTest);
66 CPPUNIT_TEST_SUITE_REGISTRATION(MinimumMetricTest);
67 CPPUNIT_TEST_SUITE_REGISTRATION(SquaredEuclideanMetricTest);
68 CPPUNIT_TEST_SUITE_REGISTRATION(ManhattanMetricTest);
69 CPPUNIT_TEST_SUITE_REGISTRATION(CanberraMetricTest);
70 CPPUNIT_TEST_SUITE_REGISTRATION(LCSMetricTest);
71 CPPUNIT_TEST_SUITE_REGISTRATION(DTWMetricTest);
72
73 int main(int ac, char **av)
74 {
75 CPPUNIT_NS::TextUi::TestRunner runner;
76 CPPUNIT_NS::TestFactoryRegistry &registry = CPPUNIT_NS::TestFactoryRegistry::getRegistry();
77 runner.addTest(registry.makeTest());
78 bool wasSuccessful = runner.run("", false);
79 return wasSuccessful;
80 }