def test_parser_no_output_specified(self): expected_input = 'MPCReport.txt' expected_output = 'MPCReport.psv' input_file, output_file = parse_args(['MPCReport.txt']) assert expected_input == input_file assert expected_output == output_file
def test_parser_path_input_no_output_specified(self): path = os.path.join(os.sep, 'tmp', 'foo') expected_input = os.path.join(path, 'MPCReport.txt') expected_output = os.path.join(path, 'MPCReport.psv') input_file, output_file = parse_args( [os.path.join(path, 'MPCReport.txt')]) assert expected_input == input_file assert expected_output == output_file
def test_parser_bad_input(self): with pytest.raises(SystemExit) as e_info: input_file, output_file = parse_args([])