Add unit test for style (#615)

This commit is contained in:
Xiaojing Chen 2023-03-01 03:29:06 +08:00 committed by GitHub
parent b4c3cb5eb3
commit 55ac6e4973
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

39
tests/test_style.py Normal file
View File

@ -0,0 +1,39 @@
import pytest
from pynecone import style
from pynecone.var import Var
test_style = [
({"a": 1}, {"a": 1}),
({"a": Var.create("abc")}, {"a": "abc"}),
({"test_case": 1}, {"testCase": 1}),
({"test_case": {"a": 1}}, {"testCase": {"a": 1}}),
]
@pytest.mark.parametrize(
"style_dict,expected",
test_style,
)
def test_convert(style_dict, expected):
"""Test Format a style dictionary.
Args:
style_dict: The style to check.
expected: The expected formatted style.
"""
assert style.convert(style_dict) == expected
@pytest.mark.parametrize(
"style_dict,expected",
test_style,
)
def test_create_style(style_dict, expected):
"""Test style dictionary.
Args:
style_dict: The style to check.
expected: The expected formatted style.
"""
assert style.Style(style_dict) == expected