X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/disorder/blobdiff_plain/351da565aa79a8ec37b4ad6192cbb53cd99ab953..df2cc2d8a3cd0e7aff601c90bea6138fa9db82a5:/tests/search.py 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)