pyloxi: add tests for parse_message
diff --git a/py_gen/tests/of10.py b/py_gen/tests/of10.py
index e593e0f..be93239 100644
--- a/py_gen/tests/of10.py
+++ b/py_gen/tests/of10.py
@@ -245,6 +245,21 @@
else:
fn()
+ def test_parse_message(self):
+ expected_failures = []
+ for klass in self.klasses:
+ if not issubclass(klass, ofp.message.Message):
+ continue
+ def fn():
+ obj = klass(xid=42)
+ buf = obj.pack()
+ obj2 = ofp.message.parse_message(buf)
+ self.assertEquals(obj, obj2)
+ if klass in expected_failures:
+ self.assertRaises(Exception, fn)
+ else:
+ fn()
+
def test_show(self):
expected_failures = []
for klass in self.klasses: