mirror of
https://github.com/simonw/sqlite-utils.git
synced 2026-07-24 09:54:31 +02:00
Ability to create unique indexes, refs #14
This commit is contained in:
parent
1b6025e8ab
commit
e7ffbcdb36
3 changed files with 31 additions and 3 deletions
|
|
@ -170,6 +170,24 @@ def test_create_index(fresh_db, columns, index_name, expected_index):
|
|||
assert expected_index == dogs.indexes[0]
|
||||
|
||||
|
||||
def test_create_index_unique(fresh_db):
|
||||
dogs = fresh_db["dogs"]
|
||||
dogs.insert({"name": "Cleo", "twitter": "cleopaws", "age": 3, "is_good_dog": True})
|
||||
assert [] == dogs.indexes
|
||||
dogs.create_index(["name"], unique=True)
|
||||
assert (
|
||||
Index(
|
||||
seq=0,
|
||||
name="idx_dogs_name",
|
||||
unique=1,
|
||||
origin="c",
|
||||
partial=0,
|
||||
columns=["name"],
|
||||
)
|
||||
== dogs.indexes[0]
|
||||
)
|
||||
|
||||
|
||||
@pytest.mark.parametrize(
|
||||
"data_structure",
|
||||
(
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue