Added tests with constant Expression
							parent
							
								
									e7e7b3806f
								
							
						
					
					
						commit
						166396d6f6
					
				|  | @ -77,7 +77,7 @@ TEST(BADFactor, test) { | ||||||
| 
 | 
 | ||||||
| /* ************************************************************************* */ | /* ************************************************************************* */ | ||||||
| 
 | 
 | ||||||
| TEST(BADFactor, compose) { | TEST(BADFactor, compose1) { | ||||||
| 
 | 
 | ||||||
|   // Create expression
 |   // Create expression
 | ||||||
|   Rot3_ R1(1), R2(2); |   Rot3_ R1(1), R2(2); | ||||||
|  |  | ||||||
|  | @ -63,7 +63,7 @@ TEST(Expression, test) { | ||||||
| 
 | 
 | ||||||
| /* ************************************************************************* */ | /* ************************************************************************* */ | ||||||
| 
 | 
 | ||||||
| TEST(Expression, compose) { | TEST(Expression, compose1) { | ||||||
| 
 | 
 | ||||||
|   // Create expression
 |   // Create expression
 | ||||||
|   Expression<Rot3> R1(1), R2(2); |   Expression<Rot3> R1(1), R2(2); | ||||||
|  | @ -90,6 +90,20 @@ TEST(Expression, compose2) { | ||||||
|   EXPECT(expectedKeys == R3.keys()); |   EXPECT(expectedKeys == R3.keys()); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | /* ************************************************************************* */ | ||||||
|  | // Test compose with one arguments referring to a constant same rotation
 | ||||||
|  | TEST(Expression, compose3) { | ||||||
|  | 
 | ||||||
|  |   // Create expression
 | ||||||
|  |   Expression<Rot3> R1(Rot3::identity()), R2(3); | ||||||
|  |   Expression<Rot3> R3 = R1 * R2; | ||||||
|  | 
 | ||||||
|  |   // Check keys
 | ||||||
|  |   std::set<Key> expectedKeys; | ||||||
|  |   expectedKeys.insert(3); | ||||||
|  |   EXPECT(expectedKeys == R3.keys()); | ||||||
|  | } | ||||||
|  | 
 | ||||||
| /* ************************************************************************* */ | /* ************************************************************************* */ | ||||||
| int main() { | int main() { | ||||||
|   TestResult tr; |   TestResult tr; | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue