pyodide/packages/pandas/test_pandas.py

37 lines
1.0 KiB
Python

import pytest
def test_pandas(selenium, request):
if selenium.browser == "chrome":
request.applymarker(pytest.mark.xfail(run=False, reason="chrome not supported"))
selenium.load_package("pandas")
assert len(selenium.run("import pandas\ndir(pandas)")) == 142
def test_extra_import(selenium, request):
if selenium.browser == "chrome":
request.applymarker(pytest.mark.xfail(run=False, reason="chrome not supported"))
selenium.load_package("pandas")
selenium.run("from pandas import Series, DataFrame, Panel")
def test_load_largish_file(selenium_standalone, request):
selenium = selenium_standalone
if selenium.browser == "chrome":
request.applymarker(pytest.mark.xfail(run=False, reason="chrome not supported"))
selenium.load_package("pandas")
selenium.load_package("matplotlib")
selenium.run(
"""
import pyodide
import matplotlib.pyplot as plt
import pandas as pd
pd.read_json(pyodide.open_url('test/largish.json.cgi'))
"""
)