示例#1
0
 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())
示例#2
0
文件: test_unify.py 项目: myint/unify
 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())
示例#3
0
    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())
示例#4
0
    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:]))
示例#5
0
    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())
示例#6
0
    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())
示例#7
0
文件: test_unify.py 项目: myint/unify
    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())
示例#8
0
文件: test_unify.py 项目: myint/unify
    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())
示例#9
0
文件: test_unify.py 项目: myint/unify
    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:]))
示例#10
0
文件: test_unify.py 项目: myint/unify
    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())