11"""Tests for common event memory data types, formatting, and unification."""
22
3- from datetime import UTC , datetime , timedelta , timezone
3+ from datetime import datetime , timedelta , timezone
44from uuid import uuid4
55
66import pytest
@@ -32,7 +32,7 @@ def _make_segment(
3232 event_uuid = event_uuid or uuid4 (),
3333 index = index ,
3434 offset = offset ,
35- timestamp = timestamp or datetime (2026 , 1 , 15 , 10 , 30 , tzinfo = UTC ),
35+ timestamp = timestamp or datetime (2026 , 1 , 15 , 10 , 30 , tzinfo = timezone . utc ),
3636 context = context ,
3737 block = EventMemoryText (text = text ),
3838 properties = properties or {},
@@ -42,7 +42,7 @@ def _make_segment(
4242class TestSegmentRoundTrip :
4343 def test_serialize_deserialize (self ):
4444 seg = _make_segment (
45- properties = {"count" : 42 , "ts" : datetime (2026 , 1 , 1 , tzinfo = UTC )},
45+ properties = {"count" : 42 , "ts" : datetime (2026 , 1 , 1 , tzinfo = timezone . utc )},
4646 )
4747 seg2 = EventMemorySegment .model_validate (seg .model_dump (mode = "json" ))
4848 assert seg .uuid == seg2 .uuid
@@ -90,7 +90,7 @@ def test_continuation_same_event_and_index(self):
9090 def test_timezone_formatting (self ):
9191 tz = timezone (timedelta (hours = 9 ))
9292 seg = _make_segment (
93- timestamp = datetime (2026 , 1 , 15 , 10 , 30 , tzinfo = UTC ),
93+ timestamp = datetime (2026 , 1 , 15 , 10 , 30 , tzinfo = timezone . utc ),
9494 text = "test" ,
9595 )
9696 opts = EventMemoryFormatOptions (timezone = tz , show_timezone_label = True )
@@ -133,7 +133,7 @@ def _make_scored_context(self, num_segments=3, score=0.5):
133133 event_uuid = event_uuid ,
134134 index = 0 ,
135135 offset = 0 ,
136- timestamp = datetime (2026 , 1 , 15 , 10 , 30 , tzinfo = UTC ),
136+ timestamp = datetime (2026 , 1 , 15 , 10 , 30 , tzinfo = timezone . utc ),
137137 block = EventMemoryText (text = "seed" ),
138138 properties = {},
139139 )
@@ -181,10 +181,10 @@ def test_deduplication(self):
181181
182182 def test_chronological_order (self ):
183183 seg1 = _make_segment (
184- timestamp = datetime (2026 , 1 , 15 , 10 , 0 , tzinfo = UTC ), text = "first"
184+ timestamp = datetime (2026 , 1 , 15 , 10 , 0 , tzinfo = timezone . utc ), text = "first"
185185 )
186186 seg2 = _make_segment (
187- timestamp = datetime (2026 , 1 , 15 , 11 , 0 , tzinfo = UTC ), text = "second"
187+ timestamp = datetime (2026 , 1 , 15 , 11 , 0 , tzinfo = timezone . utc ), text = "second"
188188 )
189189 ctx = EventMemoryScoredSegmentContext (
190190 seed_segment_uuid = seg2 .uuid ,
@@ -226,11 +226,11 @@ class TestPropertiesRoundTrip:
226226 {"name" : "test" },
227227 {"ratio" : 3.14 },
228228 {"flag" : True },
229- {"ts" : datetime (2026 , 1 , 15 , tzinfo = UTC )},
229+ {"ts" : datetime (2026 , 1 , 15 , tzinfo = timezone . utc )},
230230 {
231231 "count" : 42 ,
232232 "name" : "test" ,
233- "ts" : datetime (2026 , 1 , 15 , tzinfo = UTC ),
233+ "ts" : datetime (2026 , 1 , 15 , tzinfo = timezone . utc ),
234234 },
235235 ],
236236 )
0 commit comments