def test_embedded_msg(self): msg = embedded_msg_pb2.TestMessage() self.assertEquals(protobuf_json.proto2json(msg), '{"testmessage": {"test": "test"}}')
def test_node_defaults(self): node = node_pb2.Node(nodeid='testnode') self.assertEquals(protobuf_json.proto2json(node), '{"state": "PLANNED", "nodeid": "testnode"}')
def test_repeated_field(self): msg = repeated_field_pb2.TestMessage() msg.notes.extend(['testnote', 'testnote2']) self.assertEquals(protobuf_json.proto2json(msg), '{"notes": ["testnote", "testnote2"]}')
def test_complete_node(self): node = node_pb2.Node(nodeid='testnode', state=node_pb2.Node.AVAILABLE) self.assertEquals(protobuf_json.proto2json(node), '{"state": "AVAILABLE", "nodeid": "testnode"}')