Coverage for tests/test_tutorial/test_create_db_and_table/test_tutorial001.py: 100%

15 statements  

« prev     ^ index     » next       coverage.py v7.11.0, created at 2025-10-27 00:03 +0000

1from pathlib import Path 1klmnopqrst

2 

3from ...conftest import coverage_run 1klmnopqrst

4 

5 

6def test_create_db_and_table(cov_tmp_path: Path): 1klmnopqrst

7 module = "docs_src.tutorial.create_db_and_table.tutorial001" 1abcdefghij

8 result = coverage_run(module=module, cwd=cov_tmp_path) 1abcdefghij

9 assert "BEGIN" in result.stdout 1abcdefghij

10 assert 'PRAGMA main.table_info("hero")' in result.stdout 1abcdefghij

11 assert "CREATE TABLE hero (" in result.stdout 1abcdefghij

12 assert "id INTEGER NOT NULL," in result.stdout 1abcdefghij

13 assert "name VARCHAR NOT NULL," in result.stdout 1abcdefghij

14 assert "secret_name VARCHAR NOT NULL," in result.stdout 1abcdefghij

15 assert "age INTEGER," in result.stdout 1abcdefghij

16 assert "PRIMARY KEY (id)" in result.stdout 1abcdefghij

17 assert ")" in result.stdout 1abcdefghij

18 assert "COMMIT" in result.stdout 1abcdefghij