MCPcopy
hub / github.com/Textualize/rich / test_divide_complex

Function test_divide_complex

tests/test_segment.py:185–209  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

183
184# https://github.com/textualize/rich/issues/1755
185def test_divide_complex():
186 MAP = (
187 "[on orange4] [on green]XX[on orange4] \n"
188 " \n"
189 " \n"
190 " \n"
191 " [bright_red on black]Y[on orange4] \n"
192 "[on green]X[on orange4] [on green]X[on orange4] \n"
193 " [on green]X[on orange4] [on green]X\n"
194 "[on orange4] \n"
195 " [on green]XX[on orange4] \n"
196 )
197 from rich.console import Console
198 from rich.text import Text
199
200 text = Text.from_markup(MAP)
201 console = Console(
202 color_system="truecolor", width=30, force_terminal=True, file=StringIO()
203 )
204 console.print(text)
205 result = console.file.getvalue()
206
207 print(repr(result))
208 expected = "\x1b[48;5;94m \x1b[0m\x1b[42mXX\x1b[0m\x1b[48;5;94m \x1b[0m\n\x1b[48;5;94m \x1b[0m\n\x1b[48;5;94m \x1b[0m\n\x1b[48;5;94m \x1b[0m\n\x1b[48;5;94m \x1b[0m\x1b[91;40mY\x1b[0m\x1b[91;48;5;94m \x1b[0m\n\x1b[91;42mX\x1b[0m\x1b[91;48;5;94m \x1b[0m\x1b[91;42mX\x1b[0m\x1b[91;48;5;94m \x1b[0m\n\x1b[91;48;5;94m \x1b[0m\x1b[91;42mX\x1b[0m\x1b[91;48;5;94m \x1b[0m\x1b[91;42mX\x1b[0m\n\x1b[91;48;5;94m \x1b[0m\n\x1b[91;48;5;94m \x1b[0m\x1b[91;42mXX\x1b[0m\x1b[91;48;5;94m \x1b[0m\n\n"
209 assert result == expected
210
211
212def test_divide_emoji():

Callers

nothing calls this directly

Calls 4

printMethod · 0.95
ConsoleClass · 0.90
from_markupMethod · 0.80
printFunction · 0.50

Tested by

no test coverage detected