From a00520d3ccf762154c2332a3941e072a604ac7aa Mon Sep 17 00:00:00 2001 From: David Tardon Date: Fri, 13 Oct 2017 09:31:26 +0200 Subject: don't assume concrete spelling substitutions E.g., on my F-27 with system hunspell 1.5.4, the substitutions are dogg -> dodgy catt -> cat frogg -> frog which causes the test to fail... Change-Id: I6d192fcc74629c2f3b9d4780576499c47de96b26 --- uitest/writer_tests/spellDialog.py | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) (limited to 'uitest') diff --git a/uitest/writer_tests/spellDialog.py b/uitest/writer_tests/spellDialog.py index a5c2d5c7e7e2..9f69fc2c8fe3 100644 --- a/uitest/writer_tests/spellDialog.py +++ b/uitest/writer_tests/spellDialog.py @@ -4,6 +4,8 @@ # file, You can obtain one at http://mozilla.org/MPL/2.0/. # +import re + from uitest.framework import UITestCase from uitest.uihelper.common import get_state_as_dict @@ -41,14 +43,14 @@ frogg catt dogg dogg catt frog, dogg, catt""" - TDF46852_CORRECTED = """\ -dog -dog -tact dog -frog frog -frog tact dog -dog tact -frog, dog, tact""" + TDF46852_REGEX = """\ +([a-z]+) +\\1 +([a-z]+) \\1 +([a-z]+) \\3 +\\3 \\2 \\1 +\\1 \\2 +\\3, \\1, \\2""" def test_tdf46852(self): supported_locale = self.is_supported_locale("en", "US") @@ -92,5 +94,5 @@ frog, dog, tact""" ) ) - self.assertEqual(document.Text.getString(), self.TDF46852_CORRECTED) + self.assertTrue(re.match(self.TDF46852_REGEX, document.Text.getString())) -- cgit