Add test for MapCSS generation.

This commit is contained in:
Sergey Vartanov 2021-08-15 06:09:44 +03:00
parent 6126c6cfd5
commit ec389be1ae

27
test/test_mapcss.py Normal file
View file

@ -0,0 +1,27 @@
"""
Test MapCSS generation.
"""
from roentgen.mapcss import MapCSSWriter
from roentgen.scheme import NodeMatcher
from test import SCHEME
__author__ = "Sergey Vartanov"
__email__ = "me@enzet.ru"
def test_mapcss() -> None:
"""
Test MapCSS generation.
"""
writer: MapCSSWriter = MapCSSWriter(SCHEME, "icons", False)
matcher: NodeMatcher = NodeMatcher(
{"tags": {"natural": "tree"}, "shapes": ["tree"]}
)
selector = writer.add_selector("node", matcher)
assert (
selector
== """node[natural="tree"] {
icon-image: "icons/tree.svg";
}
"""
)