Coverage for tests/test_tutorial/test_create_db_and_table/test_tutorial001_py310.py: 100%
16 statements
« prev ^ index » next coverage.py v7.11.0, created at 2025-10-27 00:03 +0000
« prev ^ index » next coverage.py v7.11.0, created at 2025-10-27 00:03 +0000
1from pathlib import Path 1ijklmnopqr
3from ...conftest import coverage_run, needs_py310 1ijklmnopqr
6@needs_py310 1ijklmnopqr
7def test_create_db_and_table(cov_tmp_path: Path): 1ijklmnopqr
8 module = "docs_src.tutorial.create_db_and_table.tutorial001_py310" 1abcdefgh
9 result = coverage_run(module=module, cwd=cov_tmp_path) 1abcdefgh
10 assert "BEGIN" in result.stdout 1abcdefgh
11 assert 'PRAGMA main.table_info("hero")' in result.stdout 1abcdefgh
12 assert "CREATE TABLE hero (" in result.stdout 1abcdefgh
13 assert "id INTEGER NOT NULL," in result.stdout 1abcdefgh
14 assert "name VARCHAR NOT NULL," in result.stdout 1abcdefgh
15 assert "secret_name VARCHAR NOT NULL," in result.stdout 1abcdefgh
16 assert "age INTEGER," in result.stdout 1abcdefgh
17 assert "PRIMARY KEY (id)" in result.stdout 1abcdefgh
18 assert ")" in result.stdout 1abcdefgh
19 assert "COMMIT" in result.stdout 1abcdefgh