add unit test for the constructor
							parent
							
								
									5e97d07f5e
								
							
						
					
					
						commit
						7e8aa6e6b9
					
				| 
						 | 
				
			
			@ -48,6 +48,19 @@ TEST( GaussianFactor, linearFactor )
 | 
			
		|||
	CHECK(assert_equal(expected,*lf));
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
TEST( GaussianFactor, constructor)
 | 
			
		||||
{
 | 
			
		||||
	Vector b = Vector_(3, 1., 2., 3.);
 | 
			
		||||
	SharedDiagonal noise = noiseModel::Diagonal::Sigmas(Vector_(3,1.,1.,1.));
 | 
			
		||||
	Symbol x0('x',0), x1('x',1);
 | 
			
		||||
	std::list<std::pair<Symbol, Matrix> > terms;
 | 
			
		||||
	terms.push_back(make_pair(x0, eye(2)));
 | 
			
		||||
	terms.push_back(make_pair(x1, 2.*eye(2)));
 | 
			
		||||
	GaussianFactor actual(terms, b, noise);
 | 
			
		||||
	GaussianFactor expected(x0, eye(2), x1, 2.*eye(2), b, noise);
 | 
			
		||||
	CHECK(assert_equal(expected, actual));
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* ************************************************************************* */
 | 
			
		||||
TEST( GaussianFactor, operators )
 | 
			
		||||
{
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue