Example #1
0
 def test_enum_size_zero(self):
     xml_doc = ET.fromstring(self.xmlErroneousSize_zero)
     self.assertRaises(AssertionError, lambda : structureparser.parse_enum(xml_doc))
Example #2
0
 def test_enum_size(self):
     xml_doc = ET.fromstring(self.xmlSingleEnum)
     ast = structureparser.parse_enum(xml_doc)
     self.assertEqual(ast["size"], 8)
Example #3
0
 def test_enum_size_default(self):
     xml_doc = ET.fromstring(self.xmlDefaultSize)
     ast = structureparser.parse_enum(xml_doc)
     self.assertEqual(ast["size"], 32)
Example #4
0
 def test_enum_nameIsReadCorrectly(self):
     xml_doc = ET.fromstring(self.xmlSingleEnum)
     ast = structureparser.parse_enum(xml_doc)
     self.assertEqual(ast["name"], "messageid_enum")
Example #5
0
 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))
 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_size(self):
     xml_doc = ET.fromstring(self.xmlSingleEnum)
     ast = structureparser.parse_enum(xml_doc)
     self.assertEqual(ast["size"], 8)
 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_nameIsReadCorrectly(self):
     xml_doc = ET.fromstring(self.xmlSingleEnum)
     ast = structureparser.parse_enum(xml_doc)
     self.assertEqual(ast["name"], "messageid_enum")