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

1from pathlib import Path 1ijklmnopqr

2 

3from ...conftest import coverage_run, needs_py310 1ijklmnopqr

4 

5 

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