def test_glob_parse_sort(mock_glob): path = '/tmp/**/*' mock_glob.return_value = ['/tmp/b/test.test', '/tmp/a/test.test'] result = list(_pathlib_glob_for_pattern(path, sort=True)) assert len(result) == 2 assert result[0] == mock_glob.return_value[1] mock_glob.assert_called_with('**/*'.replace('/', PATH_SEP))
def test_glob_parse_sort(mock_glob): path = "/tmp/**/*" mock_glob.return_value = ["/tmp/b/test.test", "/tmp/a/test.test"] result = list(_pathlib_glob_for_pattern(path, sort=True)) assert len(result) == 2 assert result[0] == mock_glob.return_value[1] mock_glob.assert_called_with("**/*".replace("/", PATH_SEP))
def test_glob_parse_contains_dir_glob_no_sort(mock_glob): path = '/tmp/**/*' mock_glob.return_value = ['/tmp/a/test.test', '/tmp/b/test.test'] result = list(_pathlib_glob_for_pattern(path, sort=False)) assert len(result) == 2 mock_glob.assert_called_with('**/*'.replace('/', PATH_SEP))
def test_glob_parse_contains_file_glob_no_sort(mock_glob): path = '/tmp/test.*' mock_glob.return_value = ['/tmp/test.test'] result = list(_pathlib_glob_for_pattern(path, sort=False)) assert len(result) == 1 mock_glob.assert_called_with('test.*')
def test_glob_parse_contains_dir_glob_no_sort(mock_glob): path = "/tmp/**/*" mock_glob.return_value = ["/tmp/a/test.test", "/tmp/b/test.test"] result = list(_pathlib_glob_for_pattern(path, sort=False)) assert len(result) == 2 mock_glob.assert_called_with("**/*".replace("/", PATH_SEP))