diff --git a/test/test_mapcss.py b/test/test_mapcss.py new file mode 100644 index 0000000..32d6a1c --- /dev/null +++ b/test/test_mapcss.py @@ -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"; +} +""" + )