From: Martin v. Löwis Date: Fri, 10 Mar 2006 11:59:47 +0000 (+0000) Subject: Update test data to 4.1; disable PRI #29 for now. X-Git-Tag: v2.5a0~287 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=41962966056b4ba8a240574f174af212726bd9cd;p=python Update test data to 4.1; disable PRI #29 for now. --- diff --git a/Lib/test/test_normalization.py b/Lib/test/test_normalization.py index 7c86f75ed9..55f1b8dba1 100644 --- a/Lib/test/test_normalization.py +++ b/Lib/test/test_normalization.py @@ -4,8 +4,8 @@ import sys import os from unicodedata import normalize -TESTDATAFILE = "NormalizationTest-3.2.0" + os.extsep + "txt" -TESTDATAURL = "http://www.unicode.org/Public/3.2-Update/" + TESTDATAFILE +TESTDATAFILE = "NormalizationTest" + os.extsep + "txt" +TESTDATAURL = "http://www.unicode.org/Public/4.1.0/ucd/" + TESTDATAFILE class RangeError: pass @@ -38,12 +38,23 @@ def test_main(): if not line: continue if line.startswith("@Part"): - part = line + part = line.split()[0] + continue + if part == "@Part3": + # XXX we don't support PRI #29 yet, so skip these tests for now continue try: c1,c2,c3,c4,c5 = [unistr(x) for x in line.split(';')[:-1]] except RangeError: - # Skip unsupported characters + # Skip unsupported characters; + # try atleast adding c1 if we are in part1 + if part == "@Part1": + try: + c1=unistr(line.split(';')[0]) + except RangeError: + pass + else: + part1_data[c1] = 1 continue if verbose: