mirror of https://github.com/pyodide/pyodide.git
22 lines
733 B
Python
22 lines
733 B
Python
def test_matplotlib(selenium):
|
|
selenium.load_package("matplotlib")
|
|
selenium.run("from matplotlib import pyplot as plt")
|
|
selenium.run("x = plt.plot([1,2,3])")
|
|
img = selenium.run(
|
|
"plt.gcf()._repr_html_().src"
|
|
)
|
|
assert img.startswith('data:image/png;base64,')
|
|
assert len(img) == 26766
|
|
|
|
|
|
def test_svg(selenium):
|
|
selenium.load_package("matplotlib")
|
|
selenium.run("from matplotlib import pyplot as plt")
|
|
selenium.run("x = plt.plot([1,2,3])")
|
|
selenium.run("import io")
|
|
selenium.run("fd = io.BytesIO()")
|
|
selenium.run("plt.savefig(fd, format='svg')")
|
|
content = selenium.run("fd.getvalue().decode('utf8')")
|
|
assert len(content) == 15752
|
|
assert content.startswith("<?xml")
|