def test_enum_ids(self):
     # objs
     self.assertEqual(DataType.empty().id(), DataType.empty_id())
     self.assertEqual(DataType.object().id(), DataType.object_id())
     self.assertEqual(DataType.list().id(), DataType.list_id())
     # signed integers
     self.assertEqual(DataType.int8().id(), DataType.int8_id())
     self.assertEqual(DataType.int16().id(), DataType.int16_id())
     self.assertEqual(DataType.int32().id(), DataType.int32_id())
     self.assertEqual(DataType.int64().id(), DataType.int64_id())
     # unsigned integers
     self.assertEqual(DataType.uint8().id(), DataType.uint8_id())
     self.assertEqual(DataType.uint16().id(), DataType.uint16_id())
     self.assertEqual(DataType.uint32().id(), DataType.uint32_id())
     self.assertEqual(DataType.uint64().id(), DataType.uint64_id())
     # floating point
     self.assertEqual(DataType.float32().id(), DataType.float32_id())
     self.assertEqual(DataType.float64().id(), DataType.float64_id())