Example #1
0
 def test_file_to_dir_with_root(self):
     paths = list(
         files.get_input_output_paths('project/src/test.py', 'out',
                                      'project'))
     assert paths == [
         files.InputOutput(Path('project/src/test.py'),
                           Path('out/src/test.py'))
     ]
Example #2
0
 def test_dir_to_dir(self, mocker):
     glob_mock = mocker.patch('py_backwards.files.Path.glob')
     glob_mock.return_value = [
         Path('src/main.py'),
         Path('src/const/const.py')
     ]
     assert list(files.get_input_output_paths('src', 'out')) == [
         files.InputOutput(Path('src/main.py'), Path('out/main.py')),
         files.InputOutput(Path('src/const/const.py'),
                           Path('out/const/const.py'))
     ]
Example #3
0
 def test_dir_to_dir_with_root(self, mocker):
     glob_mock = mocker.patch('py_backwards.files.Path.glob')
     glob_mock.return_value = [
         Path('project/src/main.py'),
         Path('project/src/const/const.py')
     ]
     paths = list(files.get_input_output_paths('project', 'out', 'project'))
     assert paths == [
         files.InputOutput(Path('project/src/main.py'),
                           Path('out/src/main.py')),
         files.InputOutput(Path('project/src/const/const.py'),
                           Path('out/src/const/const.py'))
     ]
Example #4
0
 def test_file_to_file(self):
     assert list(files.get_input_output_paths('test.py', 'out.py')) == [
         files.InputOutput(Path('test.py'), Path('out.py'))
     ]
Example #5
0
 def test_non_exists_input(self, exists):
     exists.return_value = False
     with pytest.raises(InputDoesntExists):
         list(files.get_input_output_paths('src/', 'out/'))
Example #6
0
 def test_dir_to_file(self):
     with pytest.raises(InvalidInputOutput):
         list(files.get_input_output_paths('src/', 'out.py'))