Update test data to 4.1; disable PRI #29 for now.

This commit is contained in:
Martin v. Löwis 2006-03-10 11:59:47 +00:00
parent 0e2f9b2dfb
commit 4196296605
1 changed files with 15 additions and 4 deletions

View File

@ -4,8 +4,8 @@ import sys
import os import os
from unicodedata import normalize from unicodedata import normalize
TESTDATAFILE = "NormalizationTest-3.2.0" + os.extsep + "txt" TESTDATAFILE = "NormalizationTest" + os.extsep + "txt"
TESTDATAURL = "http://www.unicode.org/Public/3.2-Update/" + TESTDATAFILE TESTDATAURL = "http://www.unicode.org/Public/4.1.0/ucd/" + TESTDATAFILE
class RangeError: class RangeError:
pass pass
@ -38,12 +38,23 @@ def test_main():
if not line: if not line:
continue continue
if line.startswith("@Part"): 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 continue
try: try:
c1,c2,c3,c4,c5 = [unistr(x) for x in line.split(';')[:-1]] c1,c2,c3,c4,c5 = [unistr(x) for x in line.split(';')[:-1]]
except RangeError: 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 continue
if verbose: if verbose: