Fix passing geometry compare options to checkLayersEqual

This commit is contained in:
Nyall Dawson 2021-02-04 20:20:09 +10:00
parent 5ad24de4cc
commit 3b57b53851

View File

@ -339,20 +339,13 @@ class AlgorithmsTest(object):
compare = expected_result.get('compare', {})
pk = expected_result.get('pk', None)
topo_equal_check = expected_result.get('topo_equal_check', False)
ignore_part_order = expected_result.get('ignore_part_order', False)
geom_config = {
'topo_equal_check': topo_equal_check,
'ignore_part_order': ignore_part_order
}
if len(expected_lyrs) == 1:
self.assertLayersEqual(expected_lyrs[0], result_lyr, compare=compare, pk=pk, geometry=geom_config)
self.assertLayersEqual(expected_lyrs[0], result_lyr, compare=compare, pk=pk)
else:
res = False
for l in expected_lyrs:
if self.checkLayersEqual(l, result_lyr, compare=compare, pk=pk, geometry=geom_config):
if self.checkLayersEqual(l, result_lyr, compare=compare, pk=pk):
res = True
break
self.assertTrue(res, 'Could not find matching layer in expected results')