Make test layer comparison handle different order of features

This commit is contained in:
Nyall Dawson 2016-07-29 18:41:15 +10:00
parent fda93dfc57
commit f449bf2361

View File

@ -73,7 +73,10 @@ class TestCase(_TestCase):
except KeyError:
precision = 14
for feats in zip(layer_expected.getFeatures(request), layer_result.getFeatures(request)):
expected_features = sorted(layer_expected.getFeatures(request), key=lambda f: f.id())
result_features = sorted(layer_expected.getFeatures(request), key=lambda f: f.id())
for feats in zip(expected_features, result_features):
if feats[0].hasGeometry():
geom0 = feats[0].geometry().geometry().asWkt(precision)
else: