textual/tests/css/test_mega_stylesheet.py
Dave Pearson 8220af4bfe
Add some initial rules to a "mega stylesheet"
The start of what will hopefully become a one-stop comprehensive test of all
the fun corners of stylesheet parsing. While not intended to replace all the
other unit tests for CSS, this test should help to quickly and easily be
sure that nothing breaks any valid CSS.

Influenced by #1253 and #1836 this code starts the process of implementing
the requirement outlined in #1838.

Adding more rules -- simple and/or weird -- that are expected and known to
parse without a problem is encouraged.
2023-03-14 14:11:32 +00:00

11 lines
380 B
Python

from pathlib import Path
from textual.css.stylesheet import Stylesheet
def test_mega_stylesheet() -> None:
"""It should be possible to load a known-good stylesheet."""
mega_stylesheet = Stylesheet()
mega_stylesheet.read(Path(__file__).parent / "test_mega_stylesheet.css")
mega_stylesheet.parse()
assert ".---we-made-it-to-the-end---" in mega_stylesheet.css