def test_diff_with_empty_file(self): with temporary_file('') as filename: output_file = io.StringIO() unify._main(argv=['my_fake_program', filename], standard_out=output_file, standard_error=None) self.assertEqual('', output_file.getvalue())
def test_diff_with_empty_file(self): with temporary_file('') as filename: output_file = io.StringIO() unify._main(argv=['my_fake_program', filename], standard_out=output_file, standard_error=None) self.assertEqual( '', output_file.getvalue())
def test_in_place(self): with temporary_file('''\ if True: x = "abc" ''') as filename: output_file = io.StringIO() unify._main(argv=['my_fake_program', '--in-place', filename], standard_out=output_file, standard_error=None) with open(filename) as f: self.assertEqual('''\ if True: x = 'abc' ''', f.read())
def test_diff(self): with temporary_file('''\ if True: x = "abc" ''') as filename: output_file = io.StringIO() unify._main(argv=['my_fake_program', filename], standard_out=output_file, standard_error=None) self.assertEqual( '''\ @@ -1,2 +1,2 @@ if True: - x = "abc" + x = 'abc' ''', '\n'.join(output_file.getvalue().split('\n')[2:]))
def test_ignore_hidden_directories(self): with temporary_directory() as directory: with temporary_directory(prefix='.', directory=directory) as inner_directory: with temporary_file("""\ if True: x = "abc" """, directory=inner_directory): output_file = io.StringIO() unify._main( argv=['my_fake_program', '--recursive', directory], standard_out=output_file, standard_error=None) self.assertEqual('', output_file.getvalue().strip())
def test_diff_with_missing_file(self): output_file = io.StringIO() non_existent_filename = '/non_existent_file_92394492929' self.assertEqual( 1, unify._main( argv=['my_fake_program', '/non_existent_file_92394492929'], standard_out=None, standard_error=output_file)) self.assertIn(non_existent_filename, output_file.getvalue())
def test_diff_with_missing_file(self): output_file = io.StringIO() non_existent_filename = '/non_existent_file_92394492929' self.assertEqual( 1, unify._main(argv=['my_fake_program', '/non_existent_file_92394492929'], standard_out=None, standard_error=output_file)) self.assertIn(non_existent_filename, output_file.getvalue())
def test_in_place(self): with temporary_file('''\ if True: x = "abc" ''') as filename: output_file = io.StringIO() self.assertEqual( unify._main(argv=['my_fake_program', '--in-place', filename], standard_out=output_file, standard_error=None), None, ) with open(filename) as f: self.assertEqual('''\ if True: x = 'abc' ''', f.read())
def test_check_only(self): with temporary_file('''\ if True: x = "abc" ''') as filename: output_file = io.StringIO() self.assertEqual( unify._main(argv=['my_fake_program', '--check-only', filename], standard_out=output_file, standard_error=None), 1, ) self.assertEqual('''\ @@ -1,2 +1,2 @@ if True: - x = "abc" + x = 'abc' ''', '\n'.join(output_file.getvalue().split('\n')[2:]))
def test_ignore_hidden_directories(self): with temporary_directory() as directory: with temporary_directory(prefix='.', directory=directory) as inner_directory: with temporary_file("""\ if True: x = "abc" """, directory=inner_directory): output_file = io.StringIO() self.assertEqual( unify._main(argv=['my_fake_program', '--recursive', directory], standard_out=output_file, standard_error=None), None, ) self.assertEqual( '', output_file.getvalue().strip())