def test_integration_inserting_pragma(tmpdir):
    path = tmpdir.join("foo.py")
    path.write_binary(b"import httplib\n")

    assert main((path.strpath,)) == 1

    assert path.read_binary() == (b"# -*- coding: utf-8 -*-\n" b"import httplib\n")
def test_integration_remove(tmpdir):
    path = tmpdir.join('foo.py')
    path.write_binary(b'# -*- coding: utf-8 -*-\nx = 1\n')

    assert main((str(path), '--remove')) == 1

    assert path.read_binary() == b'x = 1\n'
def test_integration_remove(tmpdir):
    path = tmpdir.join("foo.py")
    path.write_binary(b"# -*- coding: utf-8 -*-\nx = 1\n")

    assert main((path.strpath, "--remove")) == 1

    assert path.read_binary() == b"x = 1\n"
def test_integration_remove(tmpdir):
    path = tmpdir.join('foo.py')
    path.write_binary(b'# -*- coding: utf-8 -*-\nx = 1\n')

    assert main((path.strpath, '--remove')) == 1

    assert path.read_binary() == b'x = 1\n'
def test_integration_inserting_pragma(tmpdir):
    path = tmpdir.join('foo.py')
    path.write_binary(b'import httplib\n')

    assert main((str(path), )) == 1

    assert path.read_binary() == (b'# -*- coding: utf-8 -*-\n'
                                  b'import httplib\n')
def test_integration_alternate_pragma(tmpdir, capsys):
    f = tmpdir.join('f.py')
    f.write('x = 1\n')

    pragma = '# coding: utf-8'
    assert main((f.strpath, '--pragma', pragma)) == 1
    assert f.read() == '# coding: utf-8\nx = 1\n'
    out, _ = capsys.readouterr()
    assert out == 'Added `# coding: utf-8` to {}\n'.format(f.strpath)
def test_integration_alternate_pragma(tmpdir, capsys):
    f = tmpdir.join("f.py")
    f.write("x = 1\n")

    pragma = "# coding: utf-8"
    assert main((f.strpath, "--pragma", pragma)) == 1
    assert f.read() == "# coding: utf-8\nx = 1\n"
    out, _ = capsys.readouterr()
    assert out == "Added `# coding: utf-8` to {}\n".format(f.strpath)
def test_integration_alternate_pragma(tmpdir, capsys):
    f = tmpdir.join('f.py')
    f.write('x = 1\n')

    pragma = '# coding: utf-8'
    assert main((str(f), '--pragma', pragma)) == 1
    assert f.read() == '# coding: utf-8\nx = 1\n'
    out, _ = capsys.readouterr()
    assert out == f'Added `# coding: utf-8` to {str(f)}\n'
def test_integration_inserting_pragma(tmpdir):
    file_path = tmpdir.join('foo.py').strpath

    with open(file_path, 'wb') as file_obj:
        file_obj.write(b'import httplib\n')

    assert main([file_path]) == 1

    with open(file_path, 'rb') as file_obj:
        assert file_obj.read() == (b'# -*- coding: utf-8 -*-\n'
                                   b'import httplib\n')
def test_integration_inserting_pragma(tmpdir):
    file_path = tmpdir.join('foo.py').strpath

    with open(file_path, 'wb') as file_obj:
        file_obj.write(b'import httplib\n')

    assert main([file_path]) == 1

    with open(file_path, 'rb') as file_obj:
        assert file_obj.read() == (
            b'# -*- coding: utf-8 -*-\n'
            b'import httplib\n'
        )
def test_integration_remove_ok(tmpdir):
    path = tmpdir.join('foo.py')
    path.write_binary(b'x = 1\n')
    assert main((str(path), '--remove')) == 0
def test_integration_remove_ok(tmpdir):
    path = tmpdir.join("foo.py")
    path.write_binary(b"x = 1\n")
    assert main((path.strpath, "--remove")) == 0
def test_integration_ok(tmpdir):
    path = tmpdir.join('foo.py')
    path.write_binary(b'# -*- coding: utf-8 -*-\nx = 1\n')
    assert main((str(path), )) == 0
def test_crfl_adds(tmpdir):
    f = tmpdir.join('f.py')
    f.write_binary(b'x = 1\r\n')
    assert main((str(f), ))
    assert f.read_binary() == b'# -*- coding: utf-8 -*-\r\nx = 1\r\n'
def test_crlf_ok(tmpdir):
    f = tmpdir.join('f.py')
    f.write_binary(b'# -*- coding: utf-8 -*-\r\nx = 1\r\n')
    assert not main((str(f), ))
def test_integration_ok(tmpdir):
    file_path = tmpdir.join('foo.py').strpath
    with open(file_path, 'wb') as file_obj:
        file_obj.write(b'# -*- coding: utf-8 -*-\nx = 1\n')
    assert main([file_path]) == 0
def test_integration_ok(tmpdir):
    file_path = tmpdir.join('foo.py').strpath
    with open(file_path, 'wb') as file_obj:
        file_obj.write(b'# -*- coding: utf-8 -*-\nx = 1\n')
    assert main([file_path]) == 0
def test_crlf_ok(tmpdir):
    f = tmpdir.join('f.py')
    f.write_binary(b'# -*- coding: utf-8 -*-\r\nx = 1\r\n')
    assert not main((f.strpath,))
def test_integration_remove_ok(tmpdir):
    path = tmpdir.join('foo.py')
    path.write_binary(b'x = 1\n')
    assert main((path.strpath, '--remove')) == 0
def test_crfl_adds(tmpdir):
    f = tmpdir.join('f.py')
    f.write_binary(b'x = 1\r\n')
    assert main((f.strpath,))
    assert f.read_binary() == b'# -*- coding: utf-8 -*-\r\nx = 1\r\n'
def test_integration_ok(tmpdir):
    path = tmpdir.join('foo.py')
    path.write_binary(b'# -*- coding: utf-8 -*-\nx = 1\n')
    assert main((path.strpath,)) == 0