mirror of
https://github.com/Textualize/textual.git
synced 2025-10-17 02:38:12 +03:00
18 lines
529 B
Python
18 lines
529 B
Python
import io
|
|
|
|
from rich.console import Console
|
|
from rich.text import Text
|
|
|
|
from textual.color import Color
|
|
from textual.renderables.tint import Tint
|
|
|
|
|
|
def test_tint():
|
|
console = Console(file=io.StringIO(), force_terminal=True, color_system="truecolor")
|
|
renderable = Text.from_markup("[#aabbcc on #112233]foo")
|
|
console.print(Tint(renderable, Color(0, 100, 0, 0.5)))
|
|
output = console.file.getvalue()
|
|
print(repr(output))
|
|
expected = "\x1b[38;2;85;143;102;48;2;8;67;25mfoo\x1b[0m\n"
|
|
assert output == expected
|