From df2cc2d8a3cd0e7aff601c90bea6138fa9db82a5 Mon Sep 17 00:00:00 2001 Message-Id: From: Mark Wooding Date: Thu, 22 Nov 2007 13:59:33 +0000 Subject: [PATCH] unicode search tests Organization: Straylight/Edgeware From: Richard Kettlewell --- tests/search.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/tests/search.py b/tests/search.py index d92ac06..6e9afb7 100755 --- a/tests/search.py +++ b/tests/search.py @@ -72,6 +72,23 @@ def test(): ["Joe Bloggs/First Album/01:F\xC3\x8Crst track.ogg"]) check_search_results([u"f\u00ECrst"], ["Joe Bloggs/First Album/01:F\xC3\x8Crst track.ogg"]) + # 00CD is LATIN CAPITAL LETTER I WITH ACUTE + # 00ED is LATIN SMALL LETTER I WITH ACUTE + check_search_results([u"TH\u00CDRD"], + ["Joe Bloggs/First Album/03:ThI\xCC\x81rd track.ogg"]) + check_search_results([u"th\u00EDrd"], + ["Joe Bloggs/First Album/03:ThI\xCC\x81rd track.ogg"]) + # ...and again in denormalized form + # 0300 is COMBINING GRAVE ACCENT + # 0301 is COMBINING ACUTE ACCENT + check_search_results([u"FI\u0300RST"], + ["Joe Bloggs/First Album/01:F\xC3\x8Crst track.ogg"]) + check_search_results([u"fi\u0300rst"], + ["Joe Bloggs/First Album/01:F\xC3\x8Crst track.ogg"]) + check_search_results([u"THI\u0301RD"], + ["Joe Bloggs/First Album/03:ThI\xCC\x81rd track.ogg"]) + check_search_results([u"thI\u0301rd"], + ["Joe Bloggs/First Album/03:ThI\xCC\x81rd track.ogg"]) if failures > 0: sys.exit(1) -- [mdw]