Ejemplo n.º 1
0
def test_git_get_content_at_revision_git_calls(revision, expect):
    with patch("darker.git.check_output") as check_output:
        check_output.return_value = b"dummy output"

        git_get_content_at_revision(Path("my.txt"), revision, Path("cwd"))

        check_output.assert_called_once_with(expect.split(), cwd="cwd")
Ejemplo n.º 2
0
def test_git_get_content_at_revision_git_calls(revision, expect):
    with patch("darker.git.check_output") as check_output:

        git_get_content_at_revision(Path("my.txt"), revision, Path("cwd"))

        check_output.assert_called_once_with(expect.split(),
                                             cwd="cwd",
                                             encoding="utf-8")
Ejemplo n.º 3
0
def test_git_get_content_at_revision(git_repo, revision, expect):
    """darker.git.git_get_content_at_revision()"""
    git_repo.add({"my.txt": "original content"}, commit="Initial commit")
    paths = git_repo.add({"my.txt": "modified content"},
                         commit="Initial commit")
    paths["my.txt"].write("new content")

    original = git_get_content_at_revision(Path("my.txt"),
                                           revision,
                                           cwd=Path(git_repo.root))

    assert original.lines == expect