pyodide/src/tests/test_sqlite3.py

28 lines
759 B
Python
Raw Normal View History

from pytest_pyodide import run_in_pyodide
2021-01-11 17:25:55 +00:00
@run_in_pyodide
def test_sqlite3(selenium):
2021-01-11 17:25:55 +00:00
import sqlite3
with sqlite3.connect(":memory:") as conn:
c = conn.cursor()
c.execute(
"""
CREATE TABLE people (
first_name VARCHAR,
last_name VARCHAR
)
"""
2021-01-11 17:25:55 +00:00
)
c.execute("INSERT INTO people VALUES ('John', 'Doe')")
c.execute("INSERT INTO people VALUES ('Jane', 'Smith')")
c.execute("INSERT INTO people VALUES ('Michael', 'Jordan')")
c.execute("SELECT * FROM people")
2021-01-11 17:25:55 +00:00
content = c.fetchall()
assert len(content) == 3
assert content[0][0] == "John"
assert content[1][0] == "Jane"
assert content[2][0] == "Michael"