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