diff c/test_feature.cpp @ 220:f0f800b95765

switched to Catch for the tests
author Nicolas Saunier <nicolas.saunier@polymtl.ca>
date Thu, 21 Jun 2012 23:50:51 -0400
parents f7ddfc4aeb1e
children b6ad86ee7033
line wrap: on
line diff
--- a/c/test_feature.cpp	Thu Jun 21 19:10:47 2012 -0400
+++ b/c/test_feature.cpp	Thu Jun 21 23:50:51 2012 -0400
@@ -1,31 +1,26 @@
-#define BOOST_TEST_MODULE traffic intelligence
+#define CATCH_CONFIG_MAIN
 
 #include "Motion.hpp"
 #include "testutils.hpp"
 
 #include "opencv2/core/core.hpp"
 
-#include <boost/test/unit_test.hpp>
-#include <boost/test/floating_point_comparison.hpp>
+#include "catch.hpp"
 
 using namespace std;
 using namespace cv;
 
-BOOST_AUTO_TEST_SUITE(test_feature)
-
-BOOST_AUTO_TEST_CASE(feature_similarity) {
+TEST_CASE("features/similarity", "test feature similarity measure") {
   FeatureTrajectoryPtr ft1 = createFeatureTrajectory(1, 10, 20, Point2f(1,1), Point2f(0, 1));
   FeatureTrajectoryPtr ft2 = createFeatureTrajectory(2, 10, 20, Point2f(2,1), Point2f(0, 1));
 
-  BOOST_CHECK(!ft1->minMaxSimilarity(*ft2, 10, 20, 0.5, 0.1));
-  BOOST_CHECK(ft1->minMaxSimilarity(*ft2, 10, 20, 1, 0.1));
+  REQUIRE_FALSE(ft1->minMaxSimilarity(*ft2, 10, 20, 0.5, 0.1));
+  REQUIRE(ft1->minMaxSimilarity(*ft2, 10, 20, 1, 0.1));
 
   ft2 = createFeatureTrajectory(2, 10, 19, Point2f(1,1), Point2f(0, 1));
   Mat homography;
   ft2->addPoint(20, Point2f(1,11.5), homography);
   
-  BOOST_CHECK(!ft1->minMaxSimilarity(*ft2, 10, 20, 0, 0.4));
-  BOOST_CHECK(ft1->minMaxSimilarity(*ft2, 10, 20, 0, 0.5));
+  REQUIRE_FALSE(ft1->minMaxSimilarity(*ft2, 10, 20, 0, 0.4));
+  REQUIRE(ft1->minMaxSimilarity(*ft2, 10, 20, 0, 0.5));
 }
-
-BOOST_AUTO_TEST_SUITE_END()