Mercurial Hosting > traffic-intelligence
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()