def test_int_primitives(self): # Test raw primitives for msg in range(-100, 100): for rostype in ["int8", "int16", "int32", "int64"]: self.assertEqual(c._to_primitive_inst(msg, rostype, rostype, []), msg) self.assertEqual(c._to_inst(msg, rostype, rostype), msg) # Test raw primitives for msg in range(0, 200): for rostype in ["uint8", "uint16", "uint32", "uint64"]: self.assertEqual(c._to_primitive_inst(msg, rostype, rostype, []), msg) self.assertEqual(c._to_inst(msg, rostype, rostype), msg)
def test_float_primitives(self): for msg in [0.12341234 + i for i in range(-100, 100)]: for rostype in ["float32", "float64"]: self.assertEqual( c._to_primitive_inst(msg, rostype, rostype, []), msg) self.assertEqual(c._to_inst(msg, rostype, rostype), msg) c._to_inst(msg, rostype, rostype)
def test_bool_primitives(self): self.assertTrue(c._to_primitive_inst(True, "bool", "bool", [])) self.assertTrue(c._to_inst(True, "bool", "bool")) self.assertFalse(c._to_primitive_inst(False, "bool", "bool", [])) self.assertFalse(c._to_inst(False, "bool", "bool"))
def test_float_primitives(self): for msg in [0.12341234 + i for i in range(-100, 100)]: for rostype in ["float32", "float64"]: self.assertEqual(c._to_primitive_inst(msg, rostype, rostype, []), msg) self.assertEqual(c._to_inst(msg, rostype, rostype), msg)