MCPcopy
hub / github.com/Aider-AI/aider / test_allowed_to_edit_dirty

Method test_allowed_to_edit_dirty

tests/basic/test_coder.py:82–102  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

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())

Callers

nothing calls this directly

Calls 6

InputOutputClass · 0.90
commitMethod · 0.80
createMethod · 0.80
allowed_to_editMethod · 0.80
write_textMethod · 0.80

Tested by

no test coverage detected