66sys .path .insert (1 , os .path .join (sys .path [0 ], '../..' ))
77
88import types
9- import string
109import struct
1110from whrandom import randint , choice
1211
@@ -35,11 +34,11 @@ def read_defs():
3534 event_defs = {}
3635
3736 for line in sys .stdin .readlines ():
38- parts = string . split ( string . strip (line ) )
37+ parts = line . strip (). split ( )
3938
4039 fields = []
4140 for f in parts [2 :]:
42- fields .append (string .split (f , ':' ))
41+ fields .append (f .split (':' ))
4342
4443 if parts [0 ] == 'REQUEST' :
4544 request_defs [parts [1 ]] = fields
@@ -176,7 +175,7 @@ def build_request(endian):
176175 reply_bins = {}
177176 pc = os .popen ('./genrequest' , 'r' )
178177 for line in pc .readlines ():
179- parts = string . split ( string . strip (line ) )
178+ parts = line . strip (). split ( )
180179 if parts [0 ] == 'REQUEST' :
181180 req_bins [parts [1 ]] = parts [2 ]
182181 elif parts [0 ] == 'REPLY' :
@@ -347,7 +346,7 @@ def build_event(endian):
347346 evt_bins = {}
348347 pc = os .popen ('./genevent' , 'r' )
349348 for line in pc .readlines ():
350- parts = string . split ( string . strip (line ) )
349+ parts = line . strip (). split ( )
351350 if parts [0 ] == 'EVENT' :
352351 evt_bins [parts [1 ]] = parts [2 ]
353352
@@ -488,7 +487,7 @@ def rand(x, rmin = rmin, rmax = rmax):
488487 'xKeymapEvent' ):
489488 extra_vars .append ('%s %s_def[%d] = { %s };'
490489 % (ctype , f .name , vflen ,
491- string .join (map (str , vfdata ), ', ' )))
490+ ', ' .join (map (str , vfdata ))))
492491 varfs [f .name ] = ('memcpy(data.xstruct.map, %s_def, sizeof(%s_def));'
493492 % (f .name , f .name ),
494493 vflen , 0 )
@@ -497,7 +496,7 @@ def rand(x, rmin = rmin, rmax = rmax):
497496 % (ctype , f .name , deflen ))
498497 extra_vars .append ('%s %s_def[%d] = { %s };'
499498 % (ctype , f .name , vflen ,
500- string .join (map (str , vfdata ), ', ' )))
499+ ', ' .join (map (str , vfdata ))))
501500 varfs [f .name ] = ('memcpy(data.%s, %s_def, sizeof(%s_def));'
502501 % (f .name , f .name , f .name ),
503502 vflen , 0 )
@@ -522,7 +521,7 @@ def rand(x, rmin = rmin, rmax = rmax):
522521
523522 extra_vars .append ('struct { xHostEntry e; CARD8 name[4]; } %s_def[%d] = { %s };'
524523 % (f .name , len (pydata ),
525- string . join ( cdata , ', ' )))
524+ ', ' . join ( cdata )))
526525
527526 varfs [f .name ] = ('memcpy(data.%s, %s_def, sizeof(%s_def));'
528527 % (f .name , f .name , f .name ),
@@ -551,13 +550,13 @@ def rand(x, rmin = rmin, rmax = rmax):
551550 pyd [f .type .fields [sj ].name ] = d [sj ]
552551
553552 pydata .append (pyd )
554- defdata .append ('{ ' + string .join (map (str , d ), ', ' ) + ' }' )
553+ defdata .append ('{ ' + ', ' .join (map (str , d )) + ' }' )
555554
556555 fc .write ('x%s %s[%d];\n ' % (vfname , f .name , vflen ))
557556
558557 extra_vars .append ('x%s %s_def[%d] = { %s };'
559558 % (vfname , f .name , vflen ,
560- string . join ( defdata , ', ' )))
559+ ', ' . join ( defdata )))
561560 varfs [f .name ] = ('memcpy(data.%s, %s_def, sizeof(%s_def));'
562561 % (f .name , f .name , f .name ),
563562 vflen , 0 )
@@ -623,7 +622,7 @@ def rand(x, rmin = rmin, rmax = rmax):
623622
624623 # vlcode.append('data.%s_flags = %d;' % (f.name, flags))
625624
626- varfs [f .name ] = (string .join (vlcode , ' ' ), 0 , 0 )
625+ varfs [f .name ] = (' ' .join (vlcode ), 0 , 0 )
627626 args [f .name ] = vlargs
628627
629628 #
@@ -679,7 +678,7 @@ def rand(x, rmin = rmin, rmax = rmax):
679678 fc .write ('%s %s[%d];\n ' % (ctype , f .name , len (cdata )))
680679 extra_vars .append ('%s %s_def[%d] = { %s };'
681680 % (ctype , f .name , len (cdata ),
682- string . join ( cdata , ', ' )))
681+ ', ' . join ( cdata )))
683682 varfs [f .name ] = ('memcpy(data.%s, %s_def, sizeof(%s_def));'
684683 % (f .name , f .name , f .name ),
685684 length , format )
@@ -699,11 +698,11 @@ def rand(x, rmin = rmin, rmax = rmax):
699698 elif format == 16 :
700699 ctype = 'CARD16'
701700 clen = length + length % 2
702- cdata = string .join (map (str , data ), ', ' )
701+ cdata = ', ' .join (map (str , data ))
703702 elif format == 32 :
704703 ctype = 'CARD32'
705704 clen = length
706- cdata = string .join (map (str , data ), ', ' )
705+ cdata = ', ' .join (map (str , data ))
707706
708707 if not isinstance (f , rq .FixedPropertyData ):
709708 fc .write ('%s %s[%d];\n ' %
@@ -825,7 +824,7 @@ def rand(x, rmin = rmin, rmax = rmax):
825824 pyd [pyf .type .fields [sj ].name ] = d [sj ]
826825
827826 fc .write ('{ %s def = { %s };\n '
828- % (t , string .join (map (str , d ), ', ' )))
827+ % (t , ', ' .join (map (str , d ))))
829828 fc .write ('memcpy(&data.xstruct.%s, &def, sizeof(def)); }\n ' % f )
830829 args [pyf .name ] = pyd
831830
@@ -870,15 +869,15 @@ def pad4(l):
870869 return l + (4 - l % 4 ) % 4
871870
872871def cstring (s ):
873- return '"' + string .join (map (lambda c : '\\ x%x' % ord (c ), s ), '' ) + '"'
872+ return '"' + '' .join (map (lambda c : '\\ x%x' % ord (c ), s )) + '"'
874873
875874
876875def build_args (args ):
877876 kwlist = []
878877 for kw , val in args .items ():
879878 kwlist .append (" '%s': %s,\n " % (kw , repr (val )))
880879
881- return '{\n ' + string .join (kwlist , '' ) + ' }'
880+ return '{\n ' + '' .join (kwlist ) + ' }'
882881
883882def build_bin (bin ):
884883 bins = []
@@ -892,7 +891,7 @@ def build_bin(bin):
892891 except IndexError :
893892 bins2 .append ("'%s'" % bins [i ])
894893
895- return string . join ( bins2 , ' \\ \n ' )
894+ return ' \\ \n ' . join ( bins2 )
896895
897896
898897request_var_defs = {
@@ -1013,7 +1012,6 @@ def build_bin(bin):
10131012import sys, os
10141013sys.path.append(os.path.join(os.path.dirname(__file__), '..'))
10151014
1016- import string
10171015import unittest
10181016from Xlib.protocol import request, rq, event
10191017import Xlib.protocol.event
@@ -1040,7 +1038,7 @@ def __cmp__(self, other):
10401038rq.array = CmpArray
10411039
10421040def tohex(bin):
1043- bin = string .join(map(lambda c: '\\x%%02x' %% ord(c), bin), '' )
1041+ bin = '' .join(map(lambda c: '\\x%%02x' %% ord(c), bin))
10441042
10451043 bins = []
10461044 for i in range(0, len(bin), 16):
@@ -1053,7 +1051,7 @@ def tohex(bin):
10531051 except IndexError:
10541052 bins2.append("'%%s'" %% bins[i])
10551053
1056- return string.join(bins2, ' \\\n ')
1054+ return ' \\\n '.join(bins2 )
10571055
10581056class DummyDisplay:
10591057 def get_resource_class(self, x):
0 commit comments