Skip to content

Commit 05b59ca

Browse files
committed
Refactor date/time tests and add tuple support
1 parent cd96e06 commit 05b59ca

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

python/cocoindex/tests/test_convert.py

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,12 +30,12 @@ def test_to_engine_value_uuid():
3030
u = uuid.uuid4()
3131
assert to_engine_value(u) == u.bytes
3232

33-
def test_to_engine_value_date_time():
33+
def test_to_engine_value_date_time_types():
3434
d = datetime.date(2024, 1, 1)
35-
t = datetime.time(12, 30)
36-
dt = datetime.datetime(2024, 1, 1, 12, 30)
3735
assert to_engine_value(d) == d
36+
t = datetime.time(12, 30)
3837
assert to_engine_value(t) == t
38+
dt = datetime.datetime(2024, 1, 1, 12, 30)
3939
assert to_engine_value(dt) == dt
4040

4141
def test_to_engine_value_struct():
@@ -58,5 +58,12 @@ def test_to_engine_value_empty_list():
5858
assert to_engine_value([]) == []
5959
assert to_engine_value([[]]) == [[]]
6060

61+
def test_to_engine_value_tuple():
62+
assert to_engine_value(()) == []
63+
assert to_engine_value((1, 2, 3)) == [1, 2, 3]
64+
assert to_engine_value(((1, 2), (3, 4))) == [[1, 2], [3, 4]]
65+
assert to_engine_value(([],)) == [[]]
66+
assert to_engine_value(((),)) == [[]]
67+
6168
def test_to_engine_value_none():
6269
assert to_engine_value(None) is None

0 commit comments

Comments
 (0)