New autouse fixture to help with test warnings

Refs https://github.com/simonw/sqlite-utils/issues/692#issuecomment-3644371889
This commit is contained in:
Simon Willison 2025-12-11 16:30:07 -08:00
commit 77359bea30
5 changed files with 46 additions and 46 deletions

View file

@ -6,39 +6,39 @@ import sqlite_utils
# SQLite integers are -(2^63) to 2^63 - 1
@given(st.integers(-9223372036854775808, 9223372036854775807))
def test_roundtrip_integers(integer):
with sqlite_utils.Database(memory=True) as db:
row = {
"integer": integer,
}
db["test"].insert(row)
assert list(db["test"].rows) == [row]
db = sqlite_utils.Database(memory=True)
row = {
"integer": integer,
}
db["test"].insert(row)
assert list(db["test"].rows) == [row]
@given(st.text())
def test_roundtrip_text(text):
with sqlite_utils.Database(memory=True) as db:
row = {
"text": text,
}
db["test"].insert(row)
assert list(db["test"].rows) == [row]
db = sqlite_utils.Database(memory=True)
row = {
"text": text,
}
db["test"].insert(row)
assert list(db["test"].rows) == [row]
@given(st.binary(max_size=1024 * 1024))
def test_roundtrip_binary(binary):
with sqlite_utils.Database(memory=True) as db:
row = {
"binary": binary,
}
db["test"].insert(row)
assert list(db["test"].rows) == [row]
db = sqlite_utils.Database(memory=True)
row = {
"binary": binary,
}
db["test"].insert(row)
assert list(db["test"].rows) == [row]
@given(st.floats(allow_nan=False))
def test_roundtrip_floats(floats):
with sqlite_utils.Database(memory=True) as db:
row = {
"floats": floats,
}
db["test"].insert(row)
assert list(db["test"].rows) == [row]
db = sqlite_utils.Database(memory=True)
row = {
"floats": floats,
}
db["test"].insert(row)
assert list(db["test"].rows) == [row]