@@ -45,7 +45,7 @@ def test_write_file(self, repo: git.Repo) -> None:
4545 assert f .read () == "hi"
4646
4747
48- class _FakeBot (Bot ):
48+ class FakeBot (Bot ):
4949 def act (self , prompt : str , toolbox : Toolbox ) -> Action :
5050 toolbox .write_file (PurePosixPath ("PROMPT" ), prompt )
5151 return Action ()
@@ -72,33 +72,33 @@ def _commits(self) -> Sequence[git.Commit]:
7272 return list (self ._repo .iter_commits ())
7373
7474 def test_generate_draft (self ) -> None :
75- self ._drafter .generate_draft ("hello" , _FakeBot ())
75+ self ._drafter .generate_draft ("hello" , FakeBot ())
7676 assert len (self ._commits ()) == 2
7777
7878 def test_generate_then_discard_draft (self ) -> None :
79- self ._drafter .generate_draft ("hello" , _FakeBot ())
79+ self ._drafter .generate_draft ("hello" , FakeBot ())
8080 self ._drafter .discard_draft ()
8181 assert len (self ._commits ()) == 1
8282
8383 def test_generate_outside_branch (self ) -> None :
8484 self ._repo .git .checkout ("--detach" )
8585 with pytest .raises (RuntimeError ):
86- self ._drafter .generate_draft ("ok" , _FakeBot ())
86+ self ._drafter .generate_draft ("ok" , FakeBot ())
8787
8888 def test_generate_empty_prompt (self ) -> None :
8989 with pytest .raises (ValueError ):
90- self ._drafter .generate_draft ("" , _FakeBot ())
90+ self ._drafter .generate_draft ("" , FakeBot ())
9191
9292 def test_generate_dirty_index_no_reset (self ) -> None :
9393 self ._write ("log" )
9494 self ._repo .git .add (all = True )
9595 with pytest .raises (ValueError ):
96- self ._drafter .generate_draft ("hi" , _FakeBot ())
96+ self ._drafter .generate_draft ("hi" , FakeBot ())
9797
9898 def test_generate_dirty_index_reset_sync (self ) -> None :
9999 self ._write ("log" , "11" )
100100 self ._repo .git .add (all = True )
101- self ._drafter .generate_draft ("hi" , _FakeBot (), reset = True , sync = True )
101+ self ._drafter .generate_draft ("hi" , FakeBot (), reset = True , sync = True )
102102 assert self ._read ("log" ) == "11"
103103 assert not self ._path ("PROMPT" ).exists ()
104104 self ._repo .git .checkout ("." )
@@ -107,21 +107,21 @@ def test_generate_dirty_index_reset_sync(self) -> None:
107107
108108 def test_generate_clean_index_sync (self ) -> None :
109109 prompt = TemplatedPrompt ("add-test" , {"symbol" : "abc" })
110- self ._drafter .generate_draft (prompt , _FakeBot (), sync = True )
110+ self ._drafter .generate_draft (prompt , FakeBot (), sync = True )
111111 self ._repo .git .checkout ("." )
112112 assert "abc" in self ._read ("PROMPT" )
113113 assert len (self ._commits ()) == 2 # init, prompt
114114
115115 def test_generate_reuse_branch (self ) -> None :
116- bot = _FakeBot ()
116+ bot = FakeBot ()
117117 self ._drafter .generate_draft ("prompt1" , bot )
118118 self ._drafter .generate_draft ("prompt2" , bot )
119119 self ._repo .git .checkout ("." )
120120 assert self ._read ("PROMPT" ) == "prompt2"
121121 assert len (self ._commits ()) == 3 # init, prompt, prompt
122122
123123 def test_generate_reuse_branch_sync (self ) -> None :
124- bot = _FakeBot ()
124+ bot = FakeBot ()
125125 self ._drafter .generate_draft ("prompt1" , bot )
126126 self ._drafter .generate_draft ("prompt2" , bot , sync = True )
127127 assert len (self ._commits ()) == 4 # init, prompt, sync, prompt
@@ -132,7 +132,7 @@ def test_discard_outside_draft(self) -> None:
132132
133133 def test_discard_after_branch_move (self ) -> None :
134134 self ._write ("log" , "11" )
135- self ._drafter .generate_draft ("hi" , _FakeBot (), sync = True )
135+ self ._drafter .generate_draft ("hi" , FakeBot (), sync = True )
136136 branch = self ._repo .active_branch
137137 self ._repo .git .checkout ("main" )
138138 self ._repo .index .commit ("advance" )
@@ -143,15 +143,15 @@ def test_discard_after_branch_move(self) -> None:
143143 def test_discard_restores_worktree (self ) -> None :
144144 self ._write ("p1.txt" , "a1" )
145145 self ._write ("p2.txt" , "b1" )
146- self ._drafter .generate_draft ("hello" , _FakeBot (), sync = True )
146+ self ._drafter .generate_draft ("hello" , FakeBot (), sync = True )
147147 self ._write ("p1.txt" , "a2" )
148148 self ._drafter .discard_draft (delete = True )
149149 assert self ._read ("p1.txt" ) == "a1"
150150 assert self ._read ("p2.txt" ) == "b1"
151151
152152 def test_finalize_keeps_changes (self ) -> None :
153153 self ._write ("p1.txt" , "a1" )
154- self ._drafter .generate_draft ("hello" , _FakeBot (), checkout = True )
154+ self ._drafter .generate_draft ("hello" , FakeBot (), checkout = True )
155155 self ._write ("p1.txt" , "a2" )
156156 self ._drafter .finalize_draft ()
157157 assert self ._read ("p1.txt" ) == "a2"
0 commit comments