@@ -333,23 +333,26 @@ async def test_search_memory_is_scoped_by_user():
333333
334334
335335@pytest .mark .asyncio
336- @pytest .mark .parametrize ('event_text,query,expected_count' , [
337- # Japanese (no space delimiters — substring fallback)
338- ('私の名前は太郎です' , '太郎' , 1 ),
339- ('私の名前は太郎です' , '天気' , 0 ),
340- # Chinese (no space delimiters — substring fallback)
341- ('我喜欢机器学习' , '机器学习' , 1 ),
342- ('我喜欢机器学习' , '天气预报' , 0 ),
343- # Korean (space-delimited — token match)
344- ('제 이름은 민수입니다' , '민수입니다' , 1 ),
345- # Cyrillic (space-delimited — token match)
346- ('Меня зовут Алексей' , 'Алексей' , 1 ),
347- # Mixed: non-Latin substring + Latin token in same event
348- ('太郎 works at ABC Corp' , '太郎' , 1 ),
349- ('太郎 works at ABC Corp' , 'ABC' , 1 ),
350- # Latin partial-word must NOT match (regression guard)
351- ('I like to code in Python.' , 'thon' , 0 ),
352- ])
336+ @pytest .mark .parametrize (
337+ 'event_text,query,expected_count' ,
338+ [
339+ # Japanese (no space delimiters — substring fallback)
340+ ('私の名前は太郎です' , '太郎' , 1 ),
341+ ('私の名前は太郎です' , '天気' , 0 ),
342+ # Chinese (no space delimiters — substring fallback)
343+ ('我喜欢机器学习' , '机器学习' , 1 ),
344+ ('我喜欢机器学习' , '天气预报' , 0 ),
345+ # Korean (space-delimited — token match)
346+ ('제 이름은 민수입니다' , '민수입니다' , 1 ),
347+ # Cyrillic (space-delimited — token match)
348+ ('Меня зовут Алексей' , 'Алексей' , 1 ),
349+ # Mixed: non-Latin substring + Latin token in same event
350+ ('太郎 works at ABC Corp' , '太郎' , 1 ),
351+ ('太郎 works at ABC Corp' , 'ABC' , 1 ),
352+ # Latin partial-word must NOT match (regression guard)
353+ ('I like to code in Python.' , 'thon' , 0 ),
354+ ],
355+ )
353356async def test_search_memory_non_latin (event_text , query , expected_count ):
354357 """Tests search_memory with non-Latin scripts and mixed content."""
355358 session = Session (
0 commit comments