@@ -116,7 +116,11 @@ def test_lex_document_command(self, mock_cmd_app):
116116 get_line = lexer .lex_document (document )
117117 tokens = get_line (0 )
118118
119- assert tokens == [("ansigreen" , "help" ), ("" , " " ), ("ansiyellow" , "something" )]
119+ assert tokens == [
120+ ("noreverse fg:ansigreen bg:default" , "help" ),
121+ ("" , " " ),
122+ ("noreverse fg:ansiyellow bg:default" , "something" ),
123+ ]
120124
121125 def test_lex_document_alias (self , mock_cmd_app ):
122126 """Test lexing an alias."""
@@ -128,7 +132,7 @@ def test_lex_document_alias(self, mock_cmd_app):
128132 get_line = lexer .lex_document (document )
129133 tokens = get_line (0 )
130134
131- assert tokens == [("ansicyan" , "ls" ), ("" , " " ), ("ansired" , "-l" )]
135+ assert tokens == [("noreverse fg: ansicyan bg:default " , "ls" ), ("" , " " ), ("noreverse fg: ansired bg:default " , "-l" )]
132136
133137 def test_lex_document_macro (self , mock_cmd_app ):
134138 """Test lexing a macro."""
@@ -140,7 +144,11 @@ def test_lex_document_macro(self, mock_cmd_app):
140144 get_line = lexer .lex_document (document )
141145 tokens = get_line (0 )
142146
143- assert tokens == [("ansimagenta" , "my_macro" ), ("" , " " ), ("ansiyellow" , "arg1" )]
147+ assert tokens == [
148+ ("noreverse fg:ansimagenta bg:default" , "my_macro" ),
149+ ("" , " " ),
150+ ("noreverse fg:ansiyellow bg:default" , "arg1" ),
151+ ]
144152
145153 def test_lex_document_leading_whitespace (self , mock_cmd_app ):
146154 """Test lexing with leading whitespace."""
@@ -152,7 +160,12 @@ def test_lex_document_leading_whitespace(self, mock_cmd_app):
152160 get_line = lexer .lex_document (document )
153161 tokens = get_line (0 )
154162
155- assert tokens == [("" , " " ), ("ansigreen" , "help" ), ("" , " " ), ("ansiyellow" , "something" )]
163+ assert tokens == [
164+ ("" , " " ),
165+ ("noreverse fg:ansigreen bg:default" , "help" ),
166+ ("" , " " ),
167+ ("noreverse fg:ansiyellow bg:default" , "something" ),
168+ ]
156169
157170 def test_lex_document_unknown_command (self , mock_cmd_app ):
158171 """Test lexing an unknown command."""
@@ -163,7 +176,7 @@ def test_lex_document_unknown_command(self, mock_cmd_app):
163176 get_line = lexer .lex_document (document )
164177 tokens = get_line (0 )
165178
166- assert tokens == [("" , "unknown" ), ("" , " " ), ("ansiyellow" , "command" )]
179+ assert tokens == [("" , "unknown" ), ("" , " " ), ("noreverse fg: ansiyellow bg:default " , "command" )]
167180
168181 def test_lex_document_no_command (self , mock_cmd_app ):
169182 """Test lexing an empty line or line with only whitespace."""
@@ -200,17 +213,17 @@ def test_lex_document_arguments(self, mock_cmd_app):
200213 tokens = get_line (0 )
201214
202215 assert tokens == [
203- ("ansigreen" , "help" ),
216+ ("noreverse fg: ansigreen bg:default " , "help" ),
204217 ("" , " " ),
205- ("ansired" , "-v" ),
218+ ("noreverse fg: ansired bg:default " , "-v" ),
206219 ("" , " " ),
207- ("ansired" , "--name" ),
220+ ("noreverse fg: ansired bg:default " , "--name" ),
208221 ("" , " " ),
209- ("ansiyellow" , '"John Doe"' ),
222+ ("noreverse fg: ansiyellow bg:default " , '"John Doe"' ),
210223 ("" , " " ),
211224 ("" , ">" ),
212225 ("" , " " ),
213- ("ansiyellow" , "out.txt" ),
226+ ("noreverse fg: ansiyellow bg:default " , "out.txt" ),
214227 ]
215228
216229 def test_lex_document_unclosed_quote (self , mock_cmd_app ):
@@ -223,7 +236,11 @@ def test_lex_document_unclosed_quote(self, mock_cmd_app):
223236 get_line = lexer .lex_document (document )
224237 tokens = get_line (0 )
225238
226- assert tokens == [("ansigreen" , "echo" ), ("" , " " ), ("ansiyellow" , '"hello' )]
239+ assert tokens == [
240+ ("noreverse fg:ansigreen bg:default" , "echo" ),
241+ ("" , " " ),
242+ ("noreverse fg:ansiyellow bg:default" , '"hello' ),
243+ ]
227244
228245 def test_lex_document_shortcut (self , mock_cmd_app ):
229246 """Test lexing a shortcut."""
@@ -235,13 +252,13 @@ def test_lex_document_shortcut(self, mock_cmd_app):
235252 document = Document (line )
236253 get_line = lexer .lex_document (document )
237254 tokens = get_line (0 )
238- assert tokens == [("ansigreen" , "!" ), ("ansiyellow" , "ls" )]
255+ assert tokens == [("noreverse fg: ansigreen bg:default " , "!" ), ("noreverse fg: ansiyellow bg:default " , "ls" )]
239256
240257 line = "! ls"
241258 document = Document (line )
242259 get_line = lexer .lex_document (document )
243260 tokens = get_line (0 )
244- assert tokens == [("ansigreen" , "!" ), ("" , " " ), ("ansiyellow" , "ls" )]
261+ assert tokens == [("noreverse fg: ansigreen bg:default " , "!" ), ("" , " " ), ("noreverse fg: ansiyellow bg:default " , "ls" )]
245262
246263 def test_lex_document_multiline (self , mock_cmd_app ):
247264 """Test lexing a multiline command."""
@@ -255,11 +272,11 @@ def test_lex_document_multiline(self, mock_cmd_app):
255272
256273 # First line should have command
257274 tokens0 = get_line (0 )
258- assert tokens0 == [("ansigreen" , "orate" )]
275+ assert tokens0 == [("noreverse fg: ansigreen bg:default " , "orate" )]
259276
260277 # Second line should have argument (not command)
261278 tokens1 = get_line (1 )
262- assert tokens1 == [("ansiyellow" , "help" )]
279+ assert tokens1 == [("noreverse fg: ansiyellow bg:default " , "help" )]
263280
264281
265282class TestCmd2Completer :
0 commit comments