33 lines
972 B
C++
33 lines
972 B
C++
/**
|
|
* @file testPoint2.cpp
|
|
* @brief Unit tests for Point2 class
|
|
* @author Frank Dellaert
|
|
**/
|
|
|
|
#include <CppUnitLite/TestHarness.h>
|
|
#include "Point2.h"
|
|
|
|
using namespace std;
|
|
using namespace gtsam;
|
|
|
|
/* ************************************************************************* */
|
|
TEST( Point2, exmap) {
|
|
Vector d(2);d(0)=1;d(1)=-1;
|
|
Point2 a(4,5), b=a.exmap(d),c(5,4);
|
|
CHECK(assert_equal(b,c));
|
|
}
|
|
|
|
/* ************************************************************************* */
|
|
TEST( Point2, add) {
|
|
CHECK(assert_equal( Point2(4,5)+Point2(1,1), Point2(5,6) ));
|
|
}
|
|
|
|
/* ************************************************************************* */
|
|
TEST( Point2, subtract) {
|
|
CHECK(assert_equal( Point2(4,5)-Point2(1,1), Point2(3,4) ));
|
|
}
|
|
|
|
/* ************************************************************************* */
|
|
int main() { TestResult tr; return TestRegistry::runAllTests(tr);}
|
|
/* ************************************************************************* */
|