Spaces:
Running
Running
import pytest | |
import altair.vegalite.v3 as alt | |
from altair.vegalite.v3.theme import VEGA_THEMES | |
def chart(): | |
return alt.Chart("data.csv").mark_bar().encode(x="x:Q") | |
def test_vega_themes(chart): | |
for theme in VEGA_THEMES: | |
with alt.themes.enable(theme): | |
dct = chart.to_dict() | |
assert dct["usermeta"] == {"embedOptions": {"theme": theme}} | |
assert dct["config"] == { | |
"view": {"width": 400, "height": 300}, | |
"mark": {"tooltip": None}, | |
} | |