def METHOD_NAME(self):
    node = Node('nodeId', 'nodeLabel', {'metaNumber': 11, 'metaString': 'hello world'})
    node.set_id('new_nodeId')
    node.set_label('new_nodeLabel')
    node.set_metadata({'new_metaNumber': 13, 'new_metaString': 'world hello'})
    self.assertEqual(node.get_id(), 'new_nodeId')
    self.assertEqual(node.get_label(), 'new_nodeLabel')
    self.assertEqual(node.get_metadata()['new_metaNumber'], 13)
    self.assertEqual(node.get_metadata()['new_metaString'], 'world hello')
    #TODO unittest error handling