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