@@ -73,16 +73,16 @@ def testWrite(self):
73
73
'test' ,
74
74
'memory' )
75
75
76
- assert self .mMemoryLayer is not None , 'Provider not initialized'
76
+ self .assertIsNotNone ( self . mMemoryLayer , 'Provider not initialized' )
77
77
myProvider = self .mMemoryLayer .dataProvider ()
78
- assert myProvider is not None
78
+ self . assertIsNotNone ( myProvider )
79
79
80
80
ft = QgsFeature ()
81
81
ft .setGeometry (QgsGeometry .fromPoint (QgsPoint (10 , 10 )))
82
82
ft .setAttributes (['Johny' , 20 , 0.3 ])
83
83
myResult , myFeatures = myProvider .addFeatures ([ft ])
84
- assert myResult
85
- assert len (myFeatures ) > 0
84
+ self . assertTrue ( myResult )
85
+ self . assertTrue (myFeatures )
86
86
87
87
writeShape (self .mMemoryLayer , 'writetest.shp' )
88
88
@@ -94,17 +94,16 @@ def testDateTimeWriteShapefile(self):
94
94
'test' ,
95
95
'memory' )
96
96
97
- assert ml is not None , 'Provider not initialized'
98
- assert ml .isValid (), 'Source layer not valid'
97
+ self .assertTrue (ml .isValid ())
99
98
provider = ml .dataProvider ()
100
- assert provider is not None
99
+ self . assertIsNotNone ( provider )
101
100
102
101
ft = QgsFeature ()
103
102
ft .setGeometry (QgsGeometry .fromPoint (QgsPoint (10 , 10 )))
104
103
ft .setAttributes ([1 , QDate (2014 , 3 , 5 ), QTime (13 , 45 , 22 ), QDateTime (QDate (2014 , 3 , 5 ), QTime (13 , 45 , 22 ))])
105
104
res , features = provider .addFeatures ([ft ])
106
- assert res
107
- assert len (features ) > 0
105
+ self . assertTrue ( res )
106
+ self . assertTrue (features )
108
107
109
108
dest_file_name = os .path .join (str (QDir .tempPath ()), 'datetime.shp' )
110
109
crs = QgsCoordinateReferenceSystem ()
@@ -130,15 +129,15 @@ def testDateTimeWriteShapefile(self):
130
129
f = next (created_layer .getFeatures (QgsFeatureRequest ()))
131
130
132
131
date_idx = created_layer .fieldNameIndex ('date_f' )
133
- assert isinstance (f .attributes ()[date_idx ], QDate )
132
+ self . assertIsInstance (f .attributes ()[date_idx ], QDate )
134
133
self .assertEqual (f .attributes ()[date_idx ], QDate (2014 , 3 , 5 ))
135
134
time_idx = created_layer .fieldNameIndex ('time_f' )
136
135
#shapefiles do not support time types
137
- assert isinstance (f .attributes ()[time_idx ], str )
136
+ self . assertIsInstance (f .attributes ()[time_idx ], str )
138
137
self .assertEqual (f .attributes ()[time_idx ], '13:45:22' )
139
138
#shapefiles do not support datetime types
140
139
datetime_idx = created_layer .fieldNameIndex ('dt_f' )
141
- assert isinstance (f .attributes ()[datetime_idx ], str )
140
+ self . assertIsInstance (f .attributes ()[datetime_idx ], str )
142
141
self .assertEqual (f .attributes ()[datetime_idx ], QDateTime (QDate (2014 , 3 , 5 ), QTime (13 , 45 , 22 )).toString ("yyyy/MM/dd hh:mm:ss.zzz" ))
143
142
144
143
def testDateTimeWriteTabfile (self ):
@@ -149,17 +148,17 @@ def testDateTimeWriteTabfile(self):
149
148
'test' ,
150
149
'memory' )
151
150
152
- assert ml is not None , 'Provider not initialized'
153
- assert ml .isValid (), 'Source layer not valid'
151
+ self . assertIsNotNone ( ml , 'Provider not initialized' )
152
+ self . assertTrue ( ml .isValid (), 'Source layer not valid' )
154
153
provider = ml .dataProvider ()
155
- assert provider is not None
154
+ self . assertIsNotNone ( provider )
156
155
157
156
ft = QgsFeature ()
158
157
ft .setGeometry (QgsGeometry .fromPoint (QgsPoint (10 , 10 )))
159
158
ft .setAttributes ([1 , QDate (2014 , 3 , 5 ), QTime (13 , 45 , 22 ), QDateTime (QDate (2014 , 3 , 5 ), QTime (13 , 45 , 22 ))])
160
159
res , features = provider .addFeatures ([ft ])
161
- assert res
162
- assert len (features ) > 0
160
+ self . assertTrue ( res )
161
+ self . assertTrue (features )
163
162
164
163
dest_file_name = os .path .join (str (QDir .tempPath ()), 'datetime.tab' )
165
164
crs = QgsCoordinateReferenceSystem ()
@@ -183,13 +182,13 @@ def testDateTimeWriteTabfile(self):
183
182
f = next (created_layer .getFeatures (QgsFeatureRequest ()))
184
183
185
184
date_idx = created_layer .fieldNameIndex ('date_f' )
186
- assert isinstance (f .attributes ()[date_idx ], QDate )
185
+ self . assertIsInstance (f .attributes ()[date_idx ], QDate )
187
186
self .assertEqual (f .attributes ()[date_idx ], QDate (2014 , 3 , 5 ))
188
187
time_idx = created_layer .fieldNameIndex ('time_f' )
189
- assert isinstance (f .attributes ()[time_idx ], QTime )
188
+ self . assertIsInstance (f .attributes ()[time_idx ], QTime )
190
189
self .assertEqual (f .attributes ()[time_idx ], QTime (13 , 45 , 22 ))
191
190
datetime_idx = created_layer .fieldNameIndex ('dt_f' )
192
- assert isinstance (f .attributes ()[datetime_idx ], QDateTime )
191
+ self . assertIsInstance (f .attributes ()[datetime_idx ], QDateTime )
193
192
self .assertEqual (f .attributes ()[datetime_idx ], QDateTime (QDate (2014 , 3 , 5 ), QTime (13 , 45 , 22 )))
194
193
195
194
def testWriteShapefileWithZ (self ):
@@ -201,17 +200,17 @@ def testWriteShapefileWithZ(self):
201
200
'test' ,
202
201
'memory' )
203
202
204
- assert ml is not None , 'Provider not initialized'
205
- assert ml .isValid (), 'Source layer not valid'
203
+ self . assertIsNotNone ( ml , 'Provider not initialized' )
204
+ self . assertTrue ( ml .isValid (), 'Source layer not valid' )
206
205
provider = ml .dataProvider ()
207
- assert provider is not None
206
+ self . assertIsNotNone ( provider )
208
207
209
208
ft = QgsFeature ()
210
209
ft .setGeometry (QgsGeometry .fromWkt ('PointZ (1 2 3)' ))
211
210
ft .setAttributes ([1 ])
212
211
res , features = provider .addFeatures ([ft ])
213
- assert res
214
- assert len (features ) > 0
212
+ self . assertTrue ( res )
213
+ self . assertTrue (features )
215
214
216
215
# check with both a standard PointZ and 25d style Point25D type
217
216
for t in [QgsWKBTypes .PointZ , QgsWKBTypes .Point25D ]:
@@ -233,7 +232,7 @@ def testWriteShapefileWithZ(self):
233
232
g = f .geometry ()
234
233
wkt = g .exportToWkt ()
235
234
expWkt = 'PointZ (1 2 3)'
236
- assert compareWkt (expWkt , wkt ), "saving geometry with Z failed: mismatch Expected:\n %s\n Got:\n %s\n " % (expWkt , wkt )
235
+ self . assertTrue ( compareWkt (expWkt , wkt ), "saving geometry with Z failed: mismatch Expected:\n %s\n Got:\n %s\n " % (expWkt , wkt ) )
237
236
238
237
#also try saving out the shapefile version again, as an extra test
239
238
#this tests that saving a layer with z WITHOUT explicitly telling the writer to keep z values,
@@ -254,7 +253,7 @@ def testWriteShapefileWithZ(self):
254
253
f = next (created_layer_from_shp .getFeatures (QgsFeatureRequest ()))
255
254
g = f .geometry ()
256
255
wkt = g .exportToWkt ()
257
- assert compareWkt (expWkt , wkt ), "saving geometry with Z failed: mismatch Expected:\n %s\n Got:\n %s\n " % (expWkt , wkt )
256
+ self . assertTrue ( compareWkt (expWkt , wkt ), "saving geometry with Z failed: mismatch Expected:\n %s\n Got:\n %s\n " % (expWkt , wkt ) )
258
257
259
258
def testWriteShapefileWithMultiConversion (self ):
260
259
"""Check writing geometries to an ESRI shapefile with conversion to multi."""
@@ -263,17 +262,17 @@ def testWriteShapefileWithMultiConversion(self):
263
262
'test' ,
264
263
'memory' )
265
264
266
- assert ml is not None , 'Provider not initialized'
267
- assert ml .isValid (), 'Source layer not valid'
265
+ self . assertIsNotNone ( ml , 'Provider not initialized' )
266
+ self . assertTrue ( ml .isValid (), 'Source layer not valid' )
268
267
provider = ml .dataProvider ()
269
- assert provider is not None
268
+ self . assertIsNotNone ( provider )
270
269
271
270
ft = QgsFeature ()
272
271
ft .setGeometry (QgsGeometry .fromWkt ('Point (1 2)' ))
273
272
ft .setAttributes ([1 ])
274
273
res , features = provider .addFeatures ([ft ])
275
- assert res
276
- assert len (features ) > 0
274
+ self . assertTrue ( res )
275
+ self . assertTrue (features )
277
276
278
277
dest_file_name = os .path .join (str (QDir .tempPath ()), 'to_multi.shp' )
279
278
crs = QgsCoordinateReferenceSystem ()
@@ -293,7 +292,7 @@ def testWriteShapefileWithMultiConversion(self):
293
292
g = f .geometry ()
294
293
wkt = g .exportToWkt ()
295
294
expWkt = 'MultiPoint ((1 2))'
296
- assert compareWkt (expWkt , wkt ), "saving geometry with multi conversion failed: mismatch Expected:\n %s\n Got:\n %s\n " % (expWkt , wkt )
295
+ self . assertTrue ( compareWkt (expWkt , wkt ), "saving geometry with multi conversion failed: mismatch Expected:\n %s\n Got:\n %s\n " % (expWkt , wkt ) )
297
296
298
297
def testWriteShapefileWithAttributeSubsets (self ):
299
298
"""Tests writing subsets of attributes to files."""
@@ -302,17 +301,17 @@ def testWriteShapefileWithAttributeSubsets(self):
302
301
'test' ,
303
302
'memory' )
304
303
305
- assert ml is not None , 'Provider not initialized'
306
- assert ml .isValid (), 'Source layer not valid'
304
+ self . assertIsNotNone ( ml , 'Provider not initialized' )
305
+ self . assertTrue ( ml .isValid (), 'Source layer not valid' )
307
306
provider = ml .dataProvider ()
308
- assert provider is not None
307
+ self . assertIsNotNone ( provider )
309
308
310
309
ft = QgsFeature ()
311
310
ft .setGeometry (QgsGeometry .fromWkt ('Point (1 2)' ))
312
311
ft .setAttributes ([1 , 11 , 12 , 13 ])
313
312
res , features = provider .addFeatures ([ft ])
314
- assert res
315
- assert len (features ) > 0
313
+ self . assertTrue ( res )
314
+ self . assertTrue (features )
316
315
317
316
#first write out with all attributes
318
317
dest_file_name = os .path .join (str (QDir .tempPath ()), 'all_attributes.shp' )
@@ -376,7 +375,7 @@ def testWriteShapefileWithAttributeSubsets(self):
376
375
g = f .geometry ()
377
376
wkt = g .exportToWkt ()
378
377
expWkt = 'Point (1 2)'
379
- assert compareWkt (expWkt , wkt ), "geometry not saved correctly when saving without attributes : mismatch Expected:\n %s\n Got:\n %s\n " % (expWkt , wkt )
378
+ self . assertTrue ( compareWkt (expWkt , wkt ), "geometry not saved correctly when saving without attributes : mismatch Expected:\n %s\n Got:\n %s\n " % (expWkt , wkt ) )
380
379
self .assertEqual (f ['FID' ], 0 )
381
380
382
381
def testValueConverter (self ):
@@ -386,17 +385,17 @@ def testValueConverter(self):
386
385
'test' ,
387
386
'memory' )
388
387
389
- assert ml is not None , 'Provider not initialized'
390
- assert ml .isValid (), 'Source layer not valid'
388
+ self . assertIsNotNone ( ml , 'Provider not initialized' )
389
+ self . assertTrue ( ml .isValid (), 'Source layer not valid' )
391
390
provider = ml .dataProvider ()
392
- assert provider is not None
391
+ self . assertIsNotNone ( provider )
393
392
self .assertEqual (ml .fields ().count (), 3 )
394
393
395
394
ft = QgsFeature ()
396
395
ft .setAttributes ([1 , 'ignored' , 3 ])
397
396
res , features = provider .addFeatures ([ft ])
398
- assert res
399
- assert len (features ) > 0
397
+ self . assertTrue ( res )
398
+ self . assertTrue (features )
400
399
401
400
dest_file_name = os .path .join (str (QDir .tempPath ()), 'value_converter.shp' )
402
401
converter = TestFieldValueConverter (ml )
0 commit comments