diff options
Diffstat (limited to 'lang_ext/python/test.py')
-rw-r--r-- | lang_ext/python/test.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/lang_ext/python/test.py b/lang_ext/python/test.py index d278cab..b2245b4 100644 --- a/lang_ext/python/test.py +++ b/lang_ext/python/test.py @@ -35,5 +35,15 @@ class TestFieldDef(unittest.TestCase): # TODO: test that assigning invalid values is properly prevented. +class TestMessageDef(unittest.TestCase): + def test_construction(self): + msgdef1 = upb.MessageDef() + self.assertTrue(msgdef1.fqname is None) + self.assertEqual(msgdef1.fields(), []) + + msgdef2 = upb.MessageDef(fqname="Message2", fields=[ + upb.FieldDef(number=1, name="field1", type=upb.TYPE_INT32) + ]) + if __name__ == '__main__': unittest.main() |