mirror of
https://github.com/simonw/sqlite-utils.git
synced 2026-09-19 23:14:09 +02:00
Update unit test to reflect new behaviour
Exactly as suggested by @simonw at #139.
This commit is contained in:
parent
3901f43c6a
commit
222bbb1375
1 changed files with 5 additions and 3 deletions
|
|
@ -707,13 +707,15 @@ def test_insert_thousands_using_generator(fresh_db):
|
||||||
assert 10000 == fresh_db["test"].count
|
assert 10000 == fresh_db["test"].count
|
||||||
|
|
||||||
|
|
||||||
def test_insert_thousands_ignores_extra_columns_after_first_100(fresh_db):
|
def test_insert_thousands_adds_extra_columns_after_first_100(fresh_db):
|
||||||
|
# https://github.com/simonw/sqlite-utils/issues/139
|
||||||
fresh_db["test"].insert_all(
|
fresh_db["test"].insert_all(
|
||||||
[{"i": i, "word": "word_{}".format(i)} for i in range(100)]
|
[{"i": i, "word": "word_{}".format(i)} for i in range(100)]
|
||||||
+ [{"i": 101, "extra": "This extra column should cause an exception"}]
|
+ [{"i": 101, "extra": "Should trigger ALTER"}],
|
||||||
|
alter=True,
|
||||||
)
|
)
|
||||||
rows = fresh_db.execute_returning_dicts("select * from test where i = 101")
|
rows = fresh_db.execute_returning_dicts("select * from test where i = 101")
|
||||||
assert [{"i": 101, "word": None}] == rows
|
assert [{"i": 101, "word": None, "extra": "Should trigger ALTER"}] == rows
|
||||||
|
|
||||||
|
|
||||||
def test_insert_ignore(fresh_db):
|
def test_insert_ignore(fresh_db):
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue