Skip to content

Commit 97cb710

Browse files
committed
make indention
1 parent c718369 commit 97cb710

File tree

2 files changed

+25
-5
lines changed

2 files changed

+25
-5
lines changed

deepdiff/helper.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -623,10 +623,10 @@ def datetime_normalize(truncate_datetime, obj):
623623
obj = obj.replace(minute=0, second=0, microsecond=0)
624624
elif truncate_datetime == 'day':
625625
obj = obj.replace(hour=0, minute=0, second=0, microsecond=0)
626-
if isinstance(obj, datetime.datetime):
627-
obj = obj.replace(tzinfo=datetime.timezone.utc)
628-
elif isinstance(obj, datetime.time):
629-
obj = time_to_seconds(obj)
626+
if isinstance(obj, datetime.datetime):
627+
obj = obj.replace(tzinfo=datetime.timezone.utc)
628+
elif isinstance(obj, datetime.time):
629+
obj = time_to_seconds(obj)
630630
return obj
631631

632632

tests/test_diff_datetime.py

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,28 @@
1-
from datetime import date, datetime, time
1+
from datetime import date, datetime, time, timezone
22
from deepdiff import DeepDiff
33

44

55
class TestDiffDatetime:
6+
def test_datetime_within_array_with_timezone_diff(self):
7+
"""Testing for the correct setting and usage of epsilon."""
8+
d1 = [datetime(2020, 8, 31, 13, 14, 1)]
9+
d2 = [datetime(2020, 8, 31, 13, 14, 1, tzinfo=timezone.utc)]
10+
11+
res = DeepDiff(d1, d2)
12+
expected = {
13+
"values_changed": {
14+
"root[0]": {
15+
"new_value": datetime(2020, 8, 31, 13, 14, 1, tzinfo=timezone.utc),
16+
"old_value": datetime(2020, 8, 31, 13, 14, 1),
17+
}
18+
}
19+
}
20+
assert res == expected
21+
22+
res_ignore = DeepDiff(d1, d2, ignore_order=True)
23+
assert res_ignore == expected
24+
25+
626
def test_datetime_diff(self):
727
"""Testing for the correct setting and usage of epsilon."""
828
d1 = {"a": datetime(2023, 7, 5, 10, 11, 12)}

0 commit comments

Comments
 (0)