diff --git a/tests/src/python/test_qgsfieldformatters.py b/tests/src/python/test_qgsfieldformatters.py index 6e7778cba5a0..f86ef1ad703d 100644 --- a/tests/src/python/test_qgsfieldformatters.py +++ b/tests/src/python/test_qgsfieldformatters.py @@ -266,8 +266,14 @@ def setUpClass(cls): QCoreApplication.setOrganizationDomain("QGIS_TestPyQgsColorScheme.com") QCoreApplication.setApplicationName("QGIS_TestPyQgsColorScheme") QgsSettings().clear() + QLocale.setDefault(QLocale.c()) start_app() + @classmethod + def tearDownClass(cls): + """Reset locale""" + QLocale.setDefault(QLocale.c()) + def test_representValue(self): layer = QgsVectorLayer("point?field=int:integer&field=double:double&field=long:long", @@ -277,8 +283,6 @@ def test_representValue(self): fieldFormatter = QgsRangeFieldFormatter() - QLocale.setDefault(QLocale.c()) - # Precision is ignored for integers and longlongs self.assertEqual(fieldFormatter.representValue(layer, 0, {'Precision': 1}, None, '123'), '123') self.assertEqual(fieldFormatter.representValue(layer, 0, {'Precision': 1}, None, '123000'), '123000')