Skip to content

Commit

Permalink
More efficient test
Browse files Browse the repository at this point in the history
  • Loading branch information
nyalldawson committed May 7, 2021
1 parent e9cf180 commit 3248cc5
Showing 1 changed file with 25 additions and 23 deletions.
48 changes: 25 additions & 23 deletions tests/src/python/test_qgsdatumtransforms.py
Expand Up @@ -258,32 +258,34 @@ def testDatumEnsembles(self):
self.assertFalse(crs.datumEnsemble().isValid())

crs = QgsCoordinateReferenceSystem('EPSG:3857')
self.assertTrue(crs.datumEnsemble().isValid())
self.assertEqual(crs.datumEnsemble().name(), 'World Geodetic System 1984 ensemble')
self.assertEqual(crs.datumEnsemble().authority(), 'EPSG')
self.assertEqual(crs.datumEnsemble().code(), '6326')
self.assertEqual(crs.datumEnsemble().scope(), 'Satellite navigation.')
self.assertEqual(crs.datumEnsemble().accuracy(), 2.0)
self.assertEqual(str(crs.datumEnsemble()), '<QgsDatumEnsemble: World Geodetic System 1984 ensemble (EPSG:6326)>')
self.assertEqual(crs.datumEnsemble().members()[0].name(), 'World Geodetic System 1984 (Transit)')
self.assertEqual(crs.datumEnsemble().members()[0].authority(), 'EPSG')
self.assertEqual(crs.datumEnsemble().members()[0].code(), '1166')
self.assertEqual(crs.datumEnsemble().members()[0].scope(), 'Geodesy. Navigation and positioning using GPS satellite system.')
self.assertEqual(str(crs.datumEnsemble().members()[0]),
ensemble = crs.datumEnsemble()
self.assertTrue(ensemble.isValid())
self.assertEqual(ensemble.name(), 'World Geodetic System 1984 ensemble')
self.assertEqual(ensemble.authority(), 'EPSG')
self.assertEqual(ensemble.code(), '6326')
self.assertEqual(ensemble.scope(), 'Satellite navigation.')
self.assertEqual(ensemble.accuracy(), 2.0)
self.assertEqual(str(ensemble), '<QgsDatumEnsemble: World Geodetic System 1984 ensemble (EPSG:6326)>')
self.assertEqual(ensemble.members()[0].name(), 'World Geodetic System 1984 (Transit)')
self.assertEqual(ensemble.members()[0].authority(), 'EPSG')
self.assertEqual(ensemble.members()[0].code(), '1166')
self.assertEqual(ensemble.members()[0].scope(), 'Geodesy. Navigation and positioning using GPS satellite system.')
self.assertEqual(str(ensemble.members()[0]),
'<QgsDatumEnsembleMember: World Geodetic System 1984 (Transit) (EPSG:1166)>')
self.assertEqual(crs.datumEnsemble().members()[1].name(), 'World Geodetic System 1984 (G730)')
self.assertEqual(crs.datumEnsemble().members()[1].authority(), 'EPSG')
self.assertEqual(crs.datumEnsemble().members()[1].code(), '1152')
self.assertEqual(crs.datumEnsemble().members()[1].scope(), 'Geodesy. Navigation and positioning using GPS satellite system.')
self.assertEqual(ensemble.members()[1].name(), 'World Geodetic System 1984 (G730)')
self.assertEqual(ensemble.members()[1].authority(), 'EPSG')
self.assertEqual(ensemble.members()[1].code(), '1152')
self.assertEqual(ensemble.members()[1].scope(), 'Geodesy. Navigation and positioning using GPS satellite system.')

crs = QgsCoordinateReferenceSystem('EPSG:4936')
self.assertTrue(crs.datumEnsemble().isValid())
self.assertEqual(crs.datumEnsemble().name(), 'European Terrestrial Reference System 1989 ensemble')
self.assertEqual(crs.datumEnsemble().authority(), 'EPSG')
self.assertEqual(crs.datumEnsemble().code(), '6258')
self.assertEqual(crs.datumEnsemble().scope(), 'Spatial referencing.')
self.assertEqual(crs.datumEnsemble().accuracy(), 0.1)
self.assertTrue(crs.datumEnsemble().members())
ensemble = crs.datumEnsemble()
self.assertTrue(ensemble.isValid())
self.assertEqual(ensemble.name(), 'European Terrestrial Reference System 1989 ensemble')
self.assertEqual(ensemble.authority(), 'EPSG')
self.assertEqual(ensemble.code(), '6258')
self.assertEqual(ensemble.scope(), 'Spatial referencing.')
self.assertEqual(ensemble.accuracy(), 0.1)
self.assertTrue(ensemble.members())


if __name__ == '__main__':
Expand Down

0 comments on commit 3248cc5

Please sign in to comment.