On 15 August 2010 16:21, Stefan Behnel <[email protected]> wrote: > Lisandro Dalcin, 12.08.2010 20:08: >> I've mailed Stefan about this some time ago. >> >> I can reproduce this problem with >> >> - system Python 2.6.2 from Fedora 12 in Linux 32 bits >> - system Python 2.6.2 from Fedora 12 in Linux 64 bits >> - system Python 2.6.4 from Fedora 13 in Linux 32 bits >> >> but not with: >> >> - system Python 3.1.2 from Fedora 13 in Linux 32 bits >> >> In all cases, these system Pythons are wide unicode builds. >> ---------------------------------------------------------------------- >> File "/u/dalcinl/Devel/Cython/cython-devel/BUILD/run/c/unicodeliterals.so", >> line 408, in unicodeliterals >> Failed example: >> if wide_literal == expected: print(True) >> else: print(repr(wide_literal), repr(expected), sys.maxunicode) >> Expected: >> True >> Got: >> ("u'\\U00101234'", "u'\\udbc4\\ude34'", 1114111) > > I can actually reproduce this with Python 2.6.4 on my system but not with > Python 2.6.5. Both are wide unicode builds. So it looks like something has > changed between those two versions. > > Given that the test already special cases releases before 2.6, I think the > easiest thing to do is to simply move on to 2.6.5 and not run the test in > versions older than that. Wide literals are already known to work at this > point, as the "wide_literal" value shows. > > http://hg.cython.org/cython-devel/rev/0faea530ce40 >
+1. -- Lisandro Dalcin --------------- CIMEC (INTEC/CONICET-UNL) Predio CONICET-Santa Fe Colectora RN 168 Km 472, Paraje El Pozo Tel: +54-342-4511594 (ext 1011) Tel/Fax: +54-342-4511169 _______________________________________________ Cython-dev mailing list [email protected] http://codespeak.net/mailman/listinfo/cython-dev
