Skip to content

Commit a77b5b6

Browse files
committedDec 18, 2017
Fix copy/paste error, update unit tests
1 parent c701791 commit a77b5b6

File tree

2 files changed

+15
-4
lines changed

2 files changed

+15
-4
lines changed
 

‎src/core/qgsdatumtransform.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ QList< QgsDatumTransform::TransformPair > QgsDatumTransform::datumTransformation
6868
}
6969

7070
//add direct datum transformations
71-
for ( int transform : qgis::as_const( directTransforms ) )
71+
for ( int transform : qgis::as_const( reverseDirectTransforms ) )
7272
{
7373
transformations.push_back( QgsDatumTransform::TransformPair( -1, transform ) );
7474
}

‎tests/src/python/test_qgscoordinatetransform.py

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -213,10 +213,21 @@ def testTransformInfo(self):
213213
transforms = QgsDatumTransform.datumTransformations(QgsCoordinateReferenceSystem(4613), QgsCoordinateReferenceSystem(4326))
214214
self.assertTrue(len(transforms) > 0)
215215
self.assertIn('+towgs84=-403,684,41', [QgsDatumTransform.datumTransformToProj(t.sourceTransformId) for t in transforms])
216-
self.assertIn('+towgs84=-403,684,41', [QgsDatumTransform.datumTransformToProj(t.destinationTransformId) for t in transforms])
217-
self.assertIn('EPSG:4613', [QgsDatumTransform.datumTransformInfo(t.destinationTransformId).sourceCrsAuthId for t in
216+
self.assertEqual([''] * len(transforms), [QgsDatumTransform.datumTransformToProj(t.destinationTransformId) for t in transforms])
217+
self.assertIn('EPSG:4613', [QgsDatumTransform.datumTransformInfo(t.sourceTransformId).sourceCrsAuthId for t in
218218
transforms])
219-
self.assertIn('EPSG:4326', [QgsDatumTransform.datumTransformInfo(t.destinationTransformId).destinationCrsAuthId for t in
219+
self.assertEqual([''] * len(transforms), [QgsDatumTransform.datumTransformInfo(t.destinationTransformId).destinationCrsAuthId for t in
220+
transforms])
221+
222+
# and the reverse
223+
transforms = QgsDatumTransform.datumTransformations(QgsCoordinateReferenceSystem(4326), QgsCoordinateReferenceSystem(4613))
224+
self.assertTrue(len(transforms) > 0)
225+
self.assertEqual([''] * len(transforms), [QgsDatumTransform.datumTransformToProj(t.sourceTransformId) for t in transforms])
226+
self.assertIn('+towgs84=-403,684,41',
227+
[QgsDatumTransform.datumTransformToProj(t.destinationTransformId) for t in transforms])
228+
self.assertEqual([''] * len(transforms), [QgsDatumTransform.datumTransformInfo(t.sourceTransformId).destinationCrsAuthId for t in
229+
transforms])
230+
self.assertIn('EPSG:4613', [QgsDatumTransform.datumTransformInfo(t.destinationTransformId).sourceCrsAuthId for t in
220231
transforms])
221232

222233
def testStringToTransformId(self):

0 commit comments

Comments
 (0)
Please sign in to comment.