[Python-checkins]
python/dist/src/Tools/unicode mkstringprep.py, 1.1, 1.2
arigo at users.sourceforge.net
arigo at users.sourceforge.net
Wed May 19 15:10:22 EDT 2004
Update of /cvsroot/python/python/dist/src/Tools/unicode
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv11125/Tools/unicode
Modified Files:
mkstringprep.py
Log Message:
Applying SF patch #949329 on behalf of Raymond Hettinger.
Index: mkstringprep.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Tools/unicode/mkstringprep.py,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** mkstringprep.py 18 Apr 2003 10:39:54 -0000 1.1
--- mkstringprep.py 19 May 2004 19:10:18 -0000 1.2
***************
*** 1,4 ****
! import re, unicodedata, sys, sets
! from sets import Set
if sys.maxunicode == 65535:
--- 1,3 ----
! import re, unicodedata, sys
if sys.maxunicode == 65535:
***************
*** 41,48 ****
tuple = " + ".join(["range(%d,%d)" % t for t in tuple])
if not single:
! return "sets.Set(%s)" % tuple
if not tuple:
! return "sets.Set(%s)" % repr(single)
! return "sets.Set(%s + %s)" % (repr(single),tuple)
############## Read the tables in the RFC #######################
--- 40,47 ----
tuple = " + ".join(["range(%d,%d)" % t for t in tuple])
if not single:
! return "set(%s)" % tuple
if not tuple:
! return "set(%s)" % repr(single)
! return "set(%s + %s)" % (repr(single),tuple)
############## Read the tables in the RFC #######################
***************
*** 115,119 ****
\"\"\"
! import unicodedata, sets
"""
--- 114,118 ----
\"\"\"
! import unicodedata
"""
***************
*** 125,136 ****
del tables[0]
assert name == "A.1"
! table = Set(table.keys())
! Cn = Set(gen_category(["Cn"]))
# FDD0..FDEF are process internal codes
! Cn -= Set(range(0xFDD0, 0xFDF0))
# not a character
! Cn -= Set(range(0xFFFE, 0x110000, 0x10000))
! Cn -= Set(range(0xFFFF, 0x110000, 0x10000))
# assert table == Cn
--- 124,135 ----
del tables[0]
assert name == "A.1"
! table = set(table.keys())
! Cn = set(gen_category(["Cn"]))
# FDD0..FDEF are process internal codes
! Cn -= set(range(0xFDD0, 0xFDF0))
# not a character
! Cn -= set(range(0xFFFE, 0x110000, 0x10000))
! Cn -= set(range(0xFFFF, 0x110000, 0x10000))
# assert table == Cn
***************
*** 252,257 ****
assert name == "C.1.2"
! # table = Set(table.keys())
! # Zs = Set(gen_category(["Zs"])) - Set([0x20])
# assert Zs == table
--- 251,256 ----
assert name == "C.1.2"
! # table = set(table.keys())
! # Zs = set(gen_category(["Zs"])) - set([0x20])
# assert Zs == table
***************
*** 269,275 ****
assert name == "C.2.1"
! Cc = Set(gen_category(["Cc"]))
! Cc_ascii = Cc & Set(range(128))
! table_c21 = Set(table_c21.keys())
assert Cc_ascii == table_c21
--- 268,274 ----
assert name == "C.2.1"
! Cc = set(gen_category(["Cc"]))
! Cc_ascii = Cc & set(range(128))
! table_c21 = set(table_c21.keys())
assert Cc_ascii == table_c21
***************
*** 286,290 ****
Cc_nonascii = Cc - Cc_ascii
! table_c22 = Set(table_c22.keys())
assert len(Cc_nonascii - table_c22) == 0
--- 285,289 ----
Cc_nonascii = Cc - Cc_ascii
! table_c22 = set(table_c22.keys())
assert len(Cc_nonascii - table_c22) == 0
***************
*** 309,314 ****
assert name == "C.3"
! Co = Set(gen_category(["Co"]))
! assert Set(table.keys()) == Co
print """
--- 308,313 ----
assert name == "C.3"
! Co = set(gen_category(["Co"]))
! assert set(table.keys()) == Co
print """
***************
*** 323,330 ****
assert name == "C.4"
! nonchar = Set(range(0xFDD0,0xFDF0) +
range(0xFFFE,0x110000,0x10000) +
range(0xFFFF,0x110000,0x10000))
! table = Set(table.keys())
assert table == nonchar
--- 322,329 ----
assert name == "C.4"
! nonchar = set(range(0xFDD0,0xFDF0) +
range(0xFFFE,0x110000,0x10000) +
range(0xFFFF,0x110000,0x10000))
! table = set(table.keys())
assert table == nonchar
***************
*** 342,347 ****
assert name == "C.5"
! Cs = Set(gen_category(["Cs"]))
! assert Set(table.keys()) == Cs
print """
--- 341,346 ----
assert name == "C.5"
! Cs = set(gen_category(["Cs"]))
! assert set(table.keys()) == Cs
print """
***************
*** 411,416 ****
assert name == "D.1"
! RandAL = Set(gen_bidirectional(["R","AL"]))
! assert Set(table.keys()) == RandAL
print """
--- 410,415 ----
assert name == "D.1"
! RandAL = set(gen_bidirectional(["R","AL"]))
! assert set(table.keys()) == RandAL
print """
***************
*** 424,429 ****
assert name == "D.2"
! L = Set(gen_bidirectional(["L"]))
! assert Set(table.keys()) == L
print """
--- 423,428 ----
assert name == "D.2"
! L = set(gen_bidirectional(["L"]))
! assert set(table.keys()) == L
print """
More information about the Python-checkins
mailing list