mirror of
https://github.com/simonw/sqlite-utils.git
synced 2026-09-10 10:34:10 +02:00
Added table.delete_where(), closes #62
This commit is contained in:
parent
19073d6d97
commit
169ea455fc
3 changed files with 37 additions and 0 deletions
|
|
@ -12,3 +12,21 @@ def test_delete_pk_table(fresh_db):
|
|||
table.insert({"id": 2}, pk="id")
|
||||
table.delete(1)
|
||||
assert [{"id": 2}] == list(table.rows)
|
||||
|
||||
|
||||
def test_delete_where(fresh_db):
|
||||
table = fresh_db["table"]
|
||||
for i in range(1, 11):
|
||||
table.insert({"id": i}, pk="id")
|
||||
assert 10 == table.count
|
||||
table.delete_where("id > ?", [5])
|
||||
assert 5 == table.count
|
||||
|
||||
|
||||
def test_delete_where_all(fresh_db):
|
||||
table = fresh_db["table"]
|
||||
for i in range(1, 11):
|
||||
table.insert({"id": i}, pk="id")
|
||||
assert 10 == table.count
|
||||
table.delete_where()
|
||||
assert 0 == table.count
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue