[Python-checkins] python/dist/src/Tools/unicode mkstringprep.py, 1.1, 1.2 (original) (raw)
arigo at users.sourceforge.net arigo at users.sourceforge.net
Wed May 19 15:10:22 EDT 2004
- Previous message: [Python-checkins] python/dist/src/Lib stringprep.py,1.2,1.3
- Next message: [Python-checkins] python/dist/src/Doc/tut tut.tex,1.227,1.228
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
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 """
- Previous message: [Python-checkins] python/dist/src/Lib stringprep.py,1.2,1.3
- Next message: [Python-checkins] python/dist/src/Doc/tut tut.tex,1.227,1.228
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]