Added small test and additional interface wrapping for LabeledSymbol
							parent
							
								
									4bac016899
								
							
						
					
					
						commit
						5b90fefddc
					
				
							
								
								
									
										2
									
								
								gtsam.h
								
								
								
								
							
							
						
						
									
										2
									
								
								gtsam.h
								
								
								
								
							|  | @ -1516,6 +1516,8 @@ class LabeledSymbol { | |||
| 
 | ||||
|   gtsam::LabeledSymbol upper() const; | ||||
|   gtsam::LabeledSymbol lower() const; | ||||
|   gtsam::LabeledSymbol newChr(unsigned char c) const; | ||||
|   gtsam::LabeledSymbol newLabel(unsigned char label) const; | ||||
| 
 | ||||
|   void print(string s) const; | ||||
| }; | ||||
|  |  | |||
|  | @ -50,6 +50,9 @@ TEST( testLabeledSymbol, KeyLabeledSymbolEncoding ) { | |||
|     string str = "xA5"; | ||||
| 
 | ||||
|     EXPECT_LONGS_EQUAL((long)key, (long)(Key)symbol); | ||||
|     EXPECT_LONGS_EQUAL(5, symbol.index()); | ||||
|     EXPECT_LONGS_EQUAL(0x78, symbol.chr()); | ||||
|     EXPECT_LONGS_EQUAL(0x41, symbol.label()); | ||||
|     EXPECT(assert_equal(str, MultiRobotKeyFormatter(symbol))); | ||||
|     EXPECT(assert_equal(symbol, LabeledSymbol(key))); | ||||
|   } else if(sizeof(Key) == 4) { | ||||
|  | @ -58,6 +61,9 @@ TEST( testLabeledSymbol, KeyLabeledSymbolEncoding ) { | |||
|     string str = "xA5"; | ||||
| 
 | ||||
|     EXPECT_LONGS_EQUAL((long)key, (long)(Key) symbol); | ||||
|     EXPECT_LONGS_EQUAL(5, symbol.index()); | ||||
|     EXPECT_LONGS_EQUAL(0x78, symbol.chr()); | ||||
|     EXPECT_LONGS_EQUAL(0x41, symbol.label()); | ||||
|     EXPECT(assert_equal(str, MultiRobotKeyFormatter(symbol))); | ||||
|     EXPECT(assert_equal(symbol, LabeledSymbol(key))); | ||||
|   } | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue