@@ -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
4141def 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+
6168def test_to_engine_value_none ():
6269 assert to_engine_value (None ) is None
0 commit comments