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