sqlite-utils/tests
feiiiiii5 d5d01b3f9e Forward ignore_extras= and extras_key= from the TSV and auto-detect paths
Both branches that recurse into the CSV branch called rows_from_file()
without forwarding the two arguments, so the inner call applied its own
defaults and raised RowError even when the caller had explicitly asked
to ignore or capture the extras. The outer _extra_key_strategy wrapper
in each branch was dead code as a result.

Forward both arguments and drop the redundant wrapper, so the strategy
is applied once on the shared CSV path. With no options passed the
behaviour is unchanged.

Fixes #892
2026-10-08 13:58:45 +08:00
..
sniff sqlite-utils insert --sniff option, closes #230 2021-02-14 11:23:12 -08:00
__init__.py Initial project layout + database table creation tools 2018-07-28 06:46:17 -07:00
conftest.py Fixes for Ruff>=0.16.0 (#814) 2026-07-25 14:53:12 -07:00
ext.c Support entrypoints for --load-extension (#473) 2022-08-26 22:55:47 -07:00
test_analyze.py Use db.table() and db.view() in tests, closes #838 2026-08-12 14:03:04 -07:00
test_analyze_tables.py Use db.table() and db.view() in tests, closes #838 2026-08-12 14:03:04 -07:00
test_atomic.py Use db.table() and db.view() in tests, closes #838 2026-08-12 14:03:04 -07:00
test_attach.py Use db.table() and db.view() in tests, closes #838 2026-08-12 14:03:04 -07:00
test_cli.py Support ANY column types for strict tables 2026-08-12 16:44:01 -07:00
test_cli_bulk.py Fixes for Pyright, closes #833 2026-08-12 14:03:04 -07:00
test_cli_convert.py Use quoted SQL identifiers in convert --dry-run, closes #829 2026-08-12 14:14:27 -07:00
test_cli_insert.py Fixes for Pyright, closes #833 2026-08-12 14:03:04 -07:00
test_cli_memory.py Use db.table() and db.view() in tests, closes #838 2026-08-12 14:03:04 -07:00
test_cli_migrate.py Use db.table() and db.view() in tests, closes #838 2026-08-12 14:03:04 -07:00
test_column_affinity.py Support ANY column types for strict tables 2026-08-12 16:44:01 -07:00
test_column_casing.py Use db.table() and db.view() in tests, closes #838 2026-08-12 14:03:04 -07:00
test_constructor.py Fixes for Pyright, closes #833 2026-08-12 14:03:04 -07:00
test_conversions.py Use db.table() and db.view() in tests, closes #838 2026-08-12 14:03:04 -07:00
test_convert.py Use db.table() and db.view() in tests, closes #838 2026-08-12 14:03:04 -07:00
test_create.py Support ANY column types for strict tables 2026-08-12 16:44:01 -07:00
test_create_table_parser.py Preserve composite UNIQUE constraints in transforms 2026-08-12 18:46:18 -07:00
test_create_view.py Fixes for Ruff>=0.16.0 (#814) 2026-07-25 14:53:12 -07:00
test_default_value.py Use db.table() and db.view() in tests, closes #838 2026-08-12 14:03:04 -07:00
test_delete.py Use db.table() and db.view() in tests, closes #838 2026-08-12 14:03:04 -07:00
test_docs.py Fixes for Ruff>=0.16.0 (#814) 2026-07-25 14:53:12 -07:00
test_duplicate.py Use db.table() and db.view() in tests, closes #838 2026-08-12 14:03:04 -07:00
test_enable_counts.py Use db.table() and db.view() in tests, closes #838 2026-08-12 14:03:04 -07:00
test_extract.py Support ANY column types for strict tables 2026-08-12 16:44:01 -07:00
test_extracts.py Use db.table() and db.view() in tests, closes #838 2026-08-12 14:03:04 -07:00
test_foreign_keys.py Fixes for Pyright, closes #833 2026-08-12 14:03:04 -07:00
test_fts.py Fixes for Pyright, closes #833 2026-08-12 14:03:04 -07:00
test_get.py Use db.table() and db.view() in tests, closes #838 2026-08-12 14:03:04 -07:00
test_gis.py Use db.table() and db.view() in tests, closes #838 2026-08-12 14:03:04 -07:00
test_hypothesis.py Use db.table() and db.view() in tests, closes #838 2026-08-12 14:03:04 -07:00
test_insert_files.py Use db.table() and db.view() in tests, closes #838 2026-08-12 14:03:04 -07:00
test_introspect.py Fixed introspection of default values TRUE / FALSE / NULL 2026-08-12 14:19:38 -07:00
test_list_mode.py Fixes for Pyright, closes #833 2026-08-12 14:03:04 -07:00
test_lookup.py Use db.table() and db.view() in tests, closes #838 2026-08-12 14:03:04 -07:00
test_m2m.py Use db.table() and db.view() in tests, closes #838 2026-08-12 14:03:04 -07:00
test_migrations.py Use db.table() and db.view() in tests, closes #838 2026-08-12 14:03:04 -07:00
test_mutator_transactions.py Use db.table() and db.view() in tests, closes #838 2026-08-12 14:03:04 -07:00
test_plugins.py Fixes for Ruff>=0.16.0 (#814) 2026-07-25 14:53:12 -07:00
test_query.py Use db.table() and db.view() in tests, closes #838 2026-08-12 14:03:04 -07:00
test_recipes.py Use db.table() and db.view() in tests, closes #838 2026-08-12 14:03:04 -07:00
test_recreate.py Use db.table() and db.view() in tests, closes #838 2026-08-12 14:03:04 -07:00
test_register_function.py Fixes for Pyright, closes #833 2026-08-12 14:03:04 -07:00
test_rows.py Use db.table() and db.view() in tests, closes #838 2026-08-12 14:03:04 -07:00
test_rows_from_file.py Forward ignore_extras= and extras_key= from the TSV and auto-detect paths 2026-10-08 13:58:45 +08:00
test_sniff.py Use db.table() and db.view() in tests, closes #838 2026-08-12 14:03:04 -07:00
test_suggest_column_types.py Fixes for Ruff>=0.16.0 (#814) 2026-07-25 14:53:12 -07:00
test_tracer.py Fixes for Ruff>=0.16.0 (#814) 2026-07-25 14:53:12 -07:00
test_transform.py transform: coerce empty strings to NULL when converting TEXT columns to numeric types (#805) 2026-08-13 12:56:51 -07:00
test_update.py Use db.table() and db.view() in tests, closes #838 2026-08-12 14:03:04 -07:00
test_upsert.py Fixes for Pyright, closes #833 2026-08-12 14:03:04 -07:00
test_utils.py Fixes for Ruff>=0.16.0 (#814) 2026-07-25 14:53:12 -07:00
test_wal.py Use db.table() and db.view() in tests, closes #838 2026-08-12 14:03:04 -07:00