Coverage for tests / test_default.py: 100%
32 statements
« prev ^ index » next coverage.py v7.13.0, created at 2026-01-06 21:09 +0000
« prev ^ index » next coverage.py v7.13.0, created at 2026-01-06 21:09 +0000
1from sqlmodel.default import Default 1jklmnopqr
4def test_default_bool() -> None: 1jklmnopqr
5 dt1 = Default(True) 1abcdefghi
6 dt2 = Default(1) 1abcdefghi
7 dt3 = Default("foo") 1abcdefghi
8 dt4 = Default(["foo"]) 1abcdefghi
9 df1 = Default(False) 1abcdefghi
10 df2 = Default(0) 1abcdefghi
11 df3 = Default("") 1abcdefghi
12 df4: list = Default([]) 1abcdefghi
13 df5 = Default(None) 1abcdefghi
15 assert not not dt1 1abcdefghi
16 assert not not dt2 1abcdefghi
17 assert not not dt3 1abcdefghi
18 assert not not dt4 1abcdefghi
19 assert not df1 1abcdefghi
20 assert not df2 1abcdefghi
21 assert not df3 1abcdefghi
22 assert not df4 1abcdefghi
23 assert not df5 1abcdefghi
26def test_equality() -> None: 1jklmnopqr
27 value1 = Default("foo") 1stuvwxyzA
28 value2 = Default("foo") 1stuvwxyzA
30 assert value1 == value2 1stuvwxyzA
33def test_not_equality() -> None: 1jklmnopqr
34 value1 = Default("foo") 1BCDEFGHIJ
35 value2 = Default("bar") 1BCDEFGHIJ
37 assert not (value1 == value2) 1BCDEFGHIJ
40def test_not_equality_other() -> None: 1jklmnopqr
41 value1 = Default("foo") 1KLMNOPQRS
42 value2 = "foo" 1KLMNOPQRS
44 assert not (value1 == value2) 1KLMNOPQRS