(self)
| 80 | self.assertFalse(coder.need_commit_before_edits) |
| 81 | |
| 82 | def test_allowed_to_edit_dirty(self): |
| 83 | with GitTemporaryDirectory(): |
| 84 | repo = git.Repo() |
| 85 | |
| 86 | fname = Path("added.txt") |
| 87 | fname.touch() |
| 88 | repo.git.add(str(fname)) |
| 89 | |
| 90 | repo.git.commit("-m", "init") |
| 91 | |
| 92 | # say NO |
| 93 | io = InputOutput(yes=False) |
| 94 | |
| 95 | coder = Coder.create(self.GPT35, None, io, fnames=["added.txt"]) |
| 96 | |
| 97 | self.assertTrue(coder.allowed_to_edit("added.txt")) |
| 98 | self.assertFalse(coder.need_commit_before_edits) |
| 99 | |
| 100 | fname.write_text("dirty!") |
| 101 | self.assertTrue(coder.allowed_to_edit("added.txt")) |
| 102 | self.assertTrue(coder.need_commit_before_edits) |
| 103 | |
| 104 | def test_get_files_content(self): |
| 105 | tempdir = Path(tempfile.mkdtemp()) |
nothing calls this directly
no test coverage detected