From 41962966056b4ba8a240574f174af212726bd9cd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20v=2E=20L=C3=B6wis?= Date: Fri, 10 Mar 2006 11:59:47 +0000 Subject: [PATCH] Update test data to 4.1; disable PRI #29 for now. --- Lib/test/test_normalization.py | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/Lib/test/test_normalization.py b/Lib/test/test_normalization.py index 7c86f75ed9a..55f1b8dba12 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: