def nodekey(self): """Get the encoded key for this node.""" if self.is_root: result = utils.make_nodekey(None, self.id) else: result = utils.make_nodekey(self.volume.id, self.id) return result
def test_make_parse_nodekey(self): """Test make and parse_nodekey.""" key = make_nodekey(VOLUME_UUID, NODE_UUID) self.assertEqual(key, b'%s:%s' % (VOLUME_KEY, NODE_KEY)) volume_id, node_id = parse_nodekey(key) self.assertEqual(volume_id, VOLUME_UUID) self.assertEqual(node_id, NODE_UUID)