27
27
28
28
import os
29
29
30
- from qgis .PyQt .QtCore import pyqtWrapperType , Qt , QDir , QFile , QIODevice , QPointF , QSize
30
+ from distutils .version import StrictVersion
31
+ from qgis .PyQt .Qt import PYQT_VERSION_STR
32
+ from qgis .PyQt .QtCore import Qt , QObject , QDir , QFile , QIODevice , QPointF , QSize
31
33
from qgis .PyQt .QtXml import QDomDocument
32
34
from qgis .PyQt .QtGui import QColor , QImage , QPainter
33
35
81
83
82
84
TEST_DATA_DIR = unitTestDataPath ()
83
85
86
+ if StrictVersion (PYQT_VERSION_STR ) < StrictVersion ('5.7' ):
87
+ from qgis .PyQt .QtCore import pyqtWrapperType
88
+ EXPECTED_TYPE = pyqtWrapperType
89
+ else :
90
+ EXPECTED_TYPE = type (QObject )
91
+
84
92
85
93
class TestQgsSymbolLayer (unittest .TestCase ):
86
94
@@ -107,193 +115,169 @@ def tearDown(self):
107
115
def testBinding (self ):
108
116
"""Test python bindings existence."""
109
117
mType = type (QgsSymbolLayer )
110
- mExpectedType = pyqtWrapperType
111
- mMessage = 'Expected "%s" got "%s"' % (mExpectedType , mType )
112
- assert mExpectedType == mType , mMessage
118
+ mMessage = 'Expected "%s" got "%s"' % (EXPECTED_TYPE , mType )
119
+ assert EXPECTED_TYPE == mType , mMessage
113
120
114
121
try :
115
122
mType = type (QgsFillSymbolLayer )
116
123
except :
117
124
mType = None
118
- mExpectedType = pyqtWrapperType
119
- mMessage = 'Expected "%s" got "%s"' % (mExpectedType , mType )
120
- assert mExpectedType == mType , mMessage
125
+ mMessage = 'Expected "%s" got "%s"' % (EXPECTED_TYPE , mType )
126
+ assert EXPECTED_TYPE == mType , mMessage
121
127
122
128
try :
123
129
mType = type (QgsGradientFillSymbolLayer )
124
130
except :
125
131
mType = None
126
- mExpectedType = pyqtWrapperType
127
- mMessage = 'Expected "%s" got "%s"' % (mExpectedType , mType )
128
- assert mExpectedType == mType , mMessage
132
+ mMessage = 'Expected "%s" got "%s"' % (EXPECTED_TYPE , mType )
133
+ assert EXPECTED_TYPE == mType , mMessage
129
134
130
135
try :
131
136
mType = type (QgsLinePatternFillSymbolLayer )
132
137
except :
133
138
mType = None
134
- mExpectedType = pyqtWrapperType
135
- mMessage = 'Expected "%s" got "%s"' % (mExpectedType , mType )
136
- assert mExpectedType == mType , mMessage
139
+ mMessage = 'Expected "%s" got "%s"' % (EXPECTED_TYPE , mType )
140
+ assert EXPECTED_TYPE == mType , mMessage
137
141
138
142
try :
139
143
mType = type (QgsPointPatternFillSymbolLayer )
140
144
except :
141
145
mType = None
142
- mExpectedType = pyqtWrapperType
143
- mMessage = 'Expected "%s" got "%s"' % (mExpectedType , mType )
144
- assert mExpectedType == mType , mMessage
146
+ mMessage = 'Expected "%s" got "%s"' % (EXPECTED_TYPE , mType )
147
+ assert EXPECTED_TYPE == mType , mMessage
145
148
146
149
try :
147
150
mType = type (QgsImageFillSymbolLayer )
148
151
except :
149
152
mType = None
150
- mExpectedType = pyqtWrapperType
151
- mMessage = 'Expected "%s" got "%s"' % (mExpectedType , mType )
152
- assert mExpectedType == mType , mMessage
153
+ mMessage = 'Expected "%s" got "%s"' % (EXPECTED_TYPE , mType )
154
+ assert EXPECTED_TYPE == mType , mMessage
153
155
154
156
try :
155
157
mType = type (QgsPointPatternFillSymbolLayer )
156
158
except :
157
159
mType = None
158
- mExpectedType = pyqtWrapperType
159
- mMessage = 'Expected "%s" got "%s"' % (mExpectedType , mType )
160
- assert mExpectedType == mType , mMessage
160
+ mMessage = 'Expected "%s" got "%s"' % (EXPECTED_TYPE , mType )
161
+ assert EXPECTED_TYPE == mType , mMessage
161
162
162
163
try :
163
164
mType = type (QgsGradientFillSymbolLayer )
164
165
except :
165
166
mType = None
166
- mExpectedType = pyqtWrapperType
167
- mMessage = 'Expected "%s" got "%s"' % (mExpectedType , mType )
168
- assert mExpectedType == mType , mMessage
167
+ mMessage = 'Expected "%s" got "%s"' % (EXPECTED_TYPE , mType )
168
+ assert EXPECTED_TYPE == mType , mMessage
169
169
170
170
try :
171
171
mType = type (QgsShapeburstFillSymbolLayer )
172
172
except :
173
173
mType = None
174
- mExpectedType = pyqtWrapperType
175
- mMessage = 'Expected "%s" got "%s"' % (mExpectedType , mType )
176
- assert mExpectedType == mType , mMessage
174
+ mMessage = 'Expected "%s" got "%s"' % (EXPECTED_TYPE , mType )
175
+ assert EXPECTED_TYPE == mType , mMessage
177
176
178
177
try :
179
178
mType = type (QgsSVGFillSymbolLayer )
180
179
except :
181
180
mType = None
182
- mExpectedType = pyqtWrapperType
183
- mMessage = 'Expected "%s" got "%s"' % (mExpectedType , mType )
184
- assert mExpectedType == mType , mMessage
181
+ mMessage = 'Expected "%s" got "%s"' % (EXPECTED_TYPE , mType )
182
+ assert EXPECTED_TYPE == mType , mMessage
185
183
186
184
try :
187
185
mType = type (QgsCentroidFillSymbolLayer )
188
186
except :
189
187
mType = None
190
- mExpectedType = pyqtWrapperType
191
- mMessage = 'Expected "%s" got "%s"' % (mExpectedType , mType )
192
- assert mExpectedType == mType , mMessage
188
+ mMessage = 'Expected "%s" got "%s"' % (EXPECTED_TYPE , mType )
189
+ assert EXPECTED_TYPE == mType , mMessage
193
190
194
191
try :
195
192
mType = type (QgsRasterFillSymbolLayer )
196
193
except :
197
194
mType = None
198
- mExpectedType = pyqtWrapperType
199
- mMessage = 'Expected "%s" got "%s"' % (mExpectedType , mType )
200
- assert mExpectedType == mType , mMessage
195
+ mMessage = 'Expected "%s" got "%s"' % (EXPECTED_TYPE , mType )
196
+ assert EXPECTED_TYPE == mType , mMessage
201
197
202
198
try :
203
199
mType = type (QgsSimpleFillSymbolLayer )
204
200
except :
205
201
mType = None
206
- mExpectedType = pyqtWrapperType
207
- mMessage = 'Expected "%s" got "%s"' % (mExpectedType , mType )
208
- assert mExpectedType == mType , mMessage
202
+ mMessage = 'Expected "%s" got "%s"' % (EXPECTED_TYPE , mType )
203
+ assert EXPECTED_TYPE == mType , mMessage
209
204
210
205
try :
211
206
mType = type (QgsLineSymbolLayer )
212
207
except :
213
208
mType = None
214
- mExpectedType = pyqtWrapperType
215
- mMessage = 'Expected "%s" got "%s"' % (mExpectedType , mType )
216
- assert mExpectedType == mType , mMessage
209
+ mMessage = 'Expected "%s" got "%s"' % (EXPECTED_TYPE , mType )
210
+ assert EXPECTED_TYPE == mType , mMessage
217
211
218
212
try :
219
213
mType = type (QgsMarkerLineSymbolLayer )
220
214
except :
221
215
mType = None
222
- mExpectedType = pyqtWrapperType
223
- mMessage = 'Expected "%s" got "%s"' % (mExpectedType , mType )
224
- assert mExpectedType == mType , mMessage
216
+ mMessage = 'Expected "%s" got "%s"' % (EXPECTED_TYPE , mType )
217
+ assert EXPECTED_TYPE == mType , mMessage
225
218
226
219
try :
227
220
mType = type (QgsArrowSymbolLayer )
228
221
except :
229
222
mType = None
230
- mExpectedType = pyqtWrapperType
231
- mMessage = 'Expected "%s" got "%s"' % (mExpectedType , mType )
232
- assert mExpectedType == mType , mMessage
223
+ mMessage = 'Expected "%s" got "%s"' % (EXPECTED_TYPE , mType )
224
+ assert EXPECTED_TYPE == mType , mMessage
233
225
234
226
try :
235
227
mType = type (QgsSimpleLineSymbolLayer )
236
228
except :
237
229
mType = None
238
- mExpectedType = pyqtWrapperType
239
- mMessage = 'Expected "%s" got "%s"' % (mExpectedType , mType )
240
- assert mExpectedType == mType , mMessage
230
+ mMessage = 'Expected "%s" got "%s"' % (EXPECTED_TYPE , mType )
231
+ assert EXPECTED_TYPE == mType , mMessage
241
232
242
233
try :
243
234
mType = type (QgsMarkerSymbolLayer )
244
235
except :
245
236
mType = None
246
- mExpectedType = pyqtWrapperType
247
- mMessage = 'Expected "%s" got "%s"' % (mExpectedType , mType )
248
- assert mExpectedType == mType , mMessage
237
+ mMessage = 'Expected "%s" got "%s"' % (EXPECTED_TYPE , mType )
238
+ assert EXPECTED_TYPE == mType , mMessage
249
239
250
240
try :
251
241
mType = type (QgsEllipseSymbolLayer )
252
242
except :
253
243
mType = None
254
- mExpectedType = pyqtWrapperType
255
- mMessage = 'Expected "%s" got "%s"' % (mExpectedType , mType )
256
- assert mExpectedType == mType , mMessage
244
+ mMessage = 'Expected "%s" got "%s"' % (EXPECTED_TYPE , mType )
245
+ assert EXPECTED_TYPE == mType , mMessage
257
246
258
247
try :
259
248
mType = type (QgsFontMarkerSymbolLayer )
260
249
except :
261
250
mType = None
262
- mExpectedType = pyqtWrapperType
263
- mMessage = 'Expected "%s" got "%s"' % (mExpectedType , mType )
264
- assert mExpectedType == mType , mMessage
251
+ mMessage = 'Expected "%s" got "%s"' % (EXPECTED_TYPE , mType )
252
+ assert EXPECTED_TYPE == mType , mMessage
265
253
266
254
try :
267
255
mType = type (QgsSimpleMarkerSymbolLayer )
268
256
except :
269
257
mType = None
270
- mExpectedType = pyqtWrapperType
271
- mMessage = 'Expected "%s" got "%s"' % (mExpectedType , mType )
272
- assert mExpectedType == mType , mMessage
258
+ mMessage = 'Expected "%s" got "%s"' % (EXPECTED_TYPE , mType )
259
+ assert EXPECTED_TYPE == mType , mMessage
273
260
274
261
try :
275
262
mType = type (QgsFilledMarkerSymbolLayer )
276
263
except :
277
264
mType = None
278
- mExpectedType = pyqtWrapperType
279
- mMessage = 'Expected "%s" got "%s"' % (mExpectedType , mType )
280
- assert mExpectedType == mType , mMessage
265
+ mMessage = 'Expected "%s" got "%s"' % (EXPECTED_TYPE , mType )
266
+ assert EXPECTED_TYPE == mType , mMessage
281
267
282
268
try :
283
269
mType = type (QgsSvgMarkerSymbolLayer )
284
270
except :
285
271
mType = None
286
- mExpectedType = pyqtWrapperType
287
- mMessage = 'Expected "%s" got "%s"' % (mExpectedType , mType )
288
- assert mExpectedType == mType , mMessage
272
+ mMessage = 'Expected "%s" got "%s"' % (EXPECTED_TYPE , mType )
273
+ assert EXPECTED_TYPE == mType , mMessage
289
274
290
275
try :
291
276
mType = type (QgsVectorFieldSymbolLayer )
292
277
except :
293
278
mType = None
294
- mExpectedType = pyqtWrapperType
295
- mMessage = 'Expected "%s" got "%s"' % (mExpectedType , mType )
296
- assert mExpectedType == mType , mMessage
279
+ mMessage = 'Expected "%s" got "%s"' % (EXPECTED_TYPE , mType )
280
+ assert EXPECTED_TYPE == mType , mMessage
297
281
298
282
def testGettersSetters (self ):
299
283
""" test base class getters/setters """
0 commit comments