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'])