From ec389be1aedbf5017537c777ee8e67f8075e86a8 Mon Sep 17 00:00:00 2001 From: Sergey Vartanov Date: Sun, 15 Aug 2021 06:09:44 +0300 Subject: [PATCH] Add test for MapCSS generation. --- test/test_mapcss.py | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 test/test_mapcss.py 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"; +} +""" + )