https://bugs.freedesktop.org/show_bug.cgi?id=64140
--- Comment #9 from Patrick Ohly <patrick.ohly(a)gmx.de> ---
Eugenio, FYI...
In your Search.All.txt there was another bug: 111 must come before 1月 when
using the Japanese collation. SyncEvolution was returning 1月 before 111 when
using POSIX. Choosing ja_JP.UTF-8 as locale also fixes the sorting.
I've added a testpim.py tests for Japanese. Adding more test cases for other
regions will be simple, someone just needs to define test cases, searches and
expected results:
@timeout(60)
@property("ENV", "LC_TYPE=ja_JP.UTF-8 LC_ALL=ja_JP.UTF-8
LANG=ja_JP.UTF-8")
def testFilterJapanese(self):
self.doFilter([u'''BEGIN:VCARD
VERSION:3.0
FN:1月
N:1月;;;04;
END:VCARD
''',
u'''BEGIN:VCARD
VERSION:3.0
FN:111
N:111;;;54;
END:VCARD
''',
u'''BEGIN:VCARD
VERSION:3.0
FN:Bad
N:Bad;;;08;
END:VCARD
'''
],
# All contacts.
('111', u'1月', 'Bad'),
# Query + expected results.
(([], ('111', u'1月', 'Bad')),
([['any-contains', '1']], ('111',
u'1月')),
([['any-contains', u'1月']], (u'1月',)))
)
--
You are receiving this mail because:
You are on the CC list for the bug.