Spaces:
Running
Running
import pytest | |
import altair.vegalite.v4 as alt | |
from altair.vegalite.v4.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": {"continuousWidth": 400, "continuousHeight": 300} | |
} | |