import os from cycode.cli.utils.path_utils import concat_unique_id def test_concat_unique_id_to_file_with_leading_slash() -> None: filename = os.path.join('path', 'to', 'file') # we should care about slash characters in tests unique_id = 'unique_id' expected_path = os.path.join(unique_id, filename) filename = os.sep + filename assert concat_unique_id(filename, unique_id) == expected_path def test_concat_unique_id_to_file_without_leading_slash() -> None: filename = os.path.join('path', 'to', 'file') # we should care about slash characters in tests unique_id = 'unique_id' expected_path = os.path.join(unique_id, *filename.split('/')) assert concat_unique_id(filename, unique_id) == expected_path