Refactor scheme test.

This commit is contained in:
Sergey Vartanov 2022-04-08 00:10:55 +03:00
parent 6d3180724b
commit a554d28c5c

View file

@ -1,29 +1,24 @@
""" """
Test scheme parsing. Test scheme parsing.
""" """
from typing import Any
from map_machine.scheme import Scheme from map_machine.scheme import Scheme
def test_verification() -> None: def test_verification() -> None:
assert ( """Test verification process of tags in scheme."""
Scheme(
{ tags: dict[str, Any] = {
"colors": {"default": "#444444"}, "colors": {"default": "#444444"},
"node_icons": [{"tags": [{"tags": {"a": "b"}}]}], "node_icons": [{"tags": [{"tags": {"a": "b"}}]}],
} }
) assert Scheme(tags).node_matchers[0].verify() is True
.node_matchers[0]
.verify() # Tag value should be string, not integer.
is True
) tags: dict[str, Any] = {
assert (
Scheme(
{
"colors": {"default": "#444444"}, "colors": {"default": "#444444"},
"node_icons": [{"tags": [{"tags": {"a": 0}}]}], "node_icons": [{"tags": [{"tags": {"a": 0}}]}],
} }
) assert Scheme(tags).node_matchers[0].verify() is False
.node_matchers[0]
.verify()
is False
)