Skip to content

Commit 5ac4d0e

Browse files
committed
Make test layer comparison handle different order of features
(cherry-picked from f449bf2)
1 parent 069ed71 commit 5ac4d0e

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

python/testing/__init__.py

+4-1
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,10 @@ def assertLayersEqual(self, layer_expected, layer_result, **kwargs):
7272
except KeyError:
7373
precision = 17
7474

75-
for feats in zip(layer_expected.getFeatures(request), layer_result.getFeatures(request)):
75+
expected_features = sorted(layer_expected.getFeatures(request), key=lambda f: f.id())
76+
result_features = sorted(layer_expected.getFeatures(request), key=lambda f: f.id())
77+
78+
for feats in zip(expected_features, result_features):
7679
if feats[0].geometry() is not None:
7780
geom0 = feats[0].geometry().geometry().asWkt(precision)
7881
else:

0 commit comments

Comments
 (0)