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);} | ||
|  | /* ************************************************************************* */ |