def test_enum_size_zero(self): xml_doc = ET.fromstring(self.xmlErroneousSize_zero) self.assertRaises(AssertionError, lambda : structureparser.parse_enum(xml_doc))
def test_enum_size(self): xml_doc = ET.fromstring(self.xmlSingleEnum) ast = structureparser.parse_enum(xml_doc) self.assertEqual(ast["size"], 8)
def test_enum_size_default(self): xml_doc = ET.fromstring(self.xmlDefaultSize) ast = structureparser.parse_enum(xml_doc) self.assertEqual(ast["size"], 32)
def test_enum_nameIsReadCorrectly(self): xml_doc = ET.fromstring(self.xmlSingleEnum) ast = structureparser.parse_enum(xml_doc) self.assertEqual(ast["name"], "messageid_enum")
def test_enum_valuesReadCorrectly(self): xml_doc = ET.fromstring(self.xmlSingleEnum) ast = structureparser.parse_enum(xml_doc) self.assertEqual(len(ast["values"]), 3) self.assertEqual(ast["values"][-1]["id"], 300) self.assertEqual(ast["values"][0]["name"], "Not_Enough")
def test_enum_size_zero(self): xml_doc = ET.fromstring(self.xmlErroneousSize_zero) self.assertRaises(AssertionError, lambda: structureparser.parse_enum(xml_doc))