def test_defaultdata(self): node_name = 'host1.berlin' node = protobuf_json.json2proto( '{"nodeid": "%s"}' % node_name, node_pb2.Node) self.assertEquals(node.nodeid, node_name) self.assertEquals(node.state, node.PLANNED) self.assertTrue(node.IsInitialized())
def test_alldataset(self): node_name = 'host1.berlin' node_state = 'AVAILABLE' node = protobuf_json.json2proto( '{"nodeid": "%s", "state": "%s"}' % (node_name, node_state), node_pb2.Node) self.assertEquals(node.nodeid, node_name) self.assertEquals(node.state, node.AVAILABLE) self.assertTrue(node.IsInitialized())
def test_repeated_field(self): msg = protobuf_json.json2proto('{"notes": ["testnote", "testnotes"]}', repeated_field_pb2.TestMessage) self.assertEquals(msg.notes, ['testnote', 'testnotes'])