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