@@ -145,11 +145,11 @@ def delimitedTextData(testname, filename, requests, verbose, **params):
145
145
log = []
146
146
with MessageLogger ('DelimitedText' ) as logger :
147
147
if verbose :
148
- print testname
148
+ print ( testname )
149
149
layer = QgsVectorLayer (urlstr , 'test' , 'delimitedtext' )
150
150
uri = unicode (layer .dataProvider ().dataSourceUri ())
151
151
if verbose :
152
- print uri
152
+ print ( uri )
153
153
basename = os .path .basename (filepath )
154
154
if not basename .startswith ('test' ):
155
155
basename = 'file'
@@ -160,11 +160,11 @@ def delimitedTextData(testname, filename, requests, verbose, **params):
160
160
if layer .isValid ():
161
161
for nr , r in enumerate (requests ):
162
162
if verbose :
163
- print "Processing request" , nr + 1 , repr (r )
163
+ print ( "Processing request" , nr + 1 , repr (r ) )
164
164
if callable (r ):
165
165
r (layer )
166
166
if verbose :
167
- print "Request function executed"
167
+ print ( "Request function executed" )
168
168
if callable (r ):
169
169
continue
170
170
rfields , rtypes , rdata = layerData (layer , r , nr * 1000 )
@@ -175,7 +175,7 @@ def delimitedTextData(testname, filename, requests, verbose, **params):
175
175
if not rdata :
176
176
log .append ("Request " + str (nr ) + " did not return any data" )
177
177
if verbose :
178
- print "Request returned" , len (rdata .keys ()), "features"
178
+ print ( "Request returned" , len (rdata .keys ()), "features" )
179
179
for msg in logger .messages ():
180
180
filelogname = 'temp_file' if 'tmp' in filename .lower () else filename
181
181
msg = re .sub (r'file\s+.*' + re .escape (filename ), 'file ' + filelogname , msg )
@@ -186,33 +186,33 @@ def delimitedTextData(testname, filename, requests, verbose, **params):
186
186
187
187
def printWanted (testname , result ):
188
188
# Routine to export the result as a function definition
189
- print
190
- print "def {0}():" .format (testname )
189
+ print ()
190
+ print ( "def {0}():" .format (testname ) )
191
191
data = result ['data' ]
192
192
log = result ['log' ]
193
193
fields = result ['fields' ]
194
194
prefix = ' '
195
195
196
196
# Dump the data for a layer - used to construct unit tests
197
- print prefix + "wanted={}"
198
- print prefix + "wanted['uri']=" + repr (result ['uri' ])
199
- print prefix + "wanted['fieldTypes']=" + repr (result ['fieldTypes' ])
200
- print prefix + "wanted['geometryType']=" + repr (result ['geometryType' ])
201
- print prefix + "wanted['data']={"
197
+ print ( prefix + "wanted={}" )
198
+ print ( prefix + "wanted['uri']=" + repr (result ['uri' ]) )
199
+ print ( prefix + "wanted['fieldTypes']=" + repr (result ['fieldTypes' ]) )
200
+ print ( prefix + "wanted['geometryType']=" + repr (result ['geometryType' ]) )
201
+ print ( prefix + "wanted['data']={" )
202
202
for k in sorted (data .keys ()):
203
203
row = data [k ]
204
- print prefix + " {0}: {{" .format (repr (k ))
204
+ print ( prefix + " {0}: {{" .format (repr (k ) ))
205
205
for f in fields :
206
- print prefix + " " + repr (f ) + ": " + repr (row [f ]) + ","
207
- print prefix + " },"
208
- print prefix + " }"
206
+ print ( prefix + " " + repr (f ) + ": " + repr (row [f ]) + "," )
207
+ print ( prefix + " }," )
208
+ print ( prefix + " }" )
209
209
210
- print prefix + "wanted['log']=["
210
+ print ( prefix + "wanted['log']=[" )
211
211
for msg in log :
212
- print prefix + ' ' + repr (msg ) + ','
213
- print prefix + ' ]'
214
- print ' return wanted'
215
- print
212
+ print ( prefix + ' ' + repr (msg ) + ',' )
213
+ print ( prefix + ' ]' )
214
+ print ( ' return wanted' )
215
+ print ()
216
216
217
217
218
218
def recordDifference (record1 , record2 ):
@@ -238,7 +238,7 @@ def runTest(file, requests, **params):
238
238
testname = inspect .stack ()[1 ][3 ]
239
239
verbose = not rebuildTests
240
240
if verbose :
241
- print "Running test:" , testname
241
+ print ( "Running test:" , testname )
242
242
result = delimitedTextData (testname , file , requests , verbose , ** params )
243
243
if rebuildTests :
244
244
printWanted (testname , result )
@@ -255,7 +255,7 @@ def runTest(file, requests, **params):
255
255
if result ['uri' ] != wanted ['uri' ]:
256
256
msg = "Layer Uri ({0}) doesn't match expected ({1})" .format (
257
257
result ['uri' ], wanted ['uri' ])
258
- print ' ' + msg
258
+ print ( ' ' + msg )
259
259
failures .append (msg )
260
260
if result ['fieldTypes' ] != wanted ['fieldTypes' ]:
261
261
msg = "Layer field types ({0}) doesn't match expected ({1})" .format (
@@ -276,14 +276,14 @@ def runTest(file, requests, **params):
276
276
print ('getting difference' )
277
277
difference = recordDifference (wrec , trec )
278
278
if not difference :
279
- print ' {0}: Passed' .format (description )
279
+ print ( ' {0}: Passed' .format (description ) )
280
280
else :
281
- print ' {0}: {1}' .format (description , difference )
281
+ print ( ' {0}: {1}' .format (description , difference ) )
282
282
failures .append (description + ': ' + difference )
283
283
for id in sorted (data .keys ()):
284
284
if id not in wanted_data :
285
285
msg = "Layer contains unexpected extra data with id: \" {0}\" " .format (id )
286
- print ' ' + msg
286
+ print ( ' ' + msg )
287
287
failures .append (msg )
288
288
common = []
289
289
log_wanted = wanted ['log' ]
@@ -293,15 +293,15 @@ def runTest(file, requests, **params):
293
293
for l in log_wanted :
294
294
if l not in common :
295
295
msg = 'Missing log message: ' + l
296
- print ' ' + msg
296
+ print ( ' ' + msg )
297
297
failures .append (msg )
298
298
for l in log :
299
299
if l not in common :
300
300
msg = 'Extra log message: ' + l
301
- print ' ' + msg
301
+ print ( ' ' + msg )
302
302
failures .append (msg )
303
303
if len (log ) == len (common ) and len (log_wanted ) == len (common ):
304
- print ' Message log correct: Passed'
304
+ print ( ' Message log correct: Passed' )
305
305
306
306
if failures :
307
307
printWanted (testname , result )
0 commit comments