summaryrefslogtreecommitdiffstats
path: root/tests/auto/widgets/widgets/qintvalidator/tst_qintvalidator.cpp
diff options
context:
space:
mode:
authorJohn Layt <jlayt@kde.org>2012-01-23 22:34:09 +0000
committerQt by Nokia <qt-info@nokia.com>2012-01-31 07:02:11 +0100
commit0436281771d5d47f0c80d0694f938bb8f737da4c (patch)
tree32438375b7ccc29bf42ee4e1742149c9b0dcc5d0 /tests/auto/widgets/widgets/qintvalidator/tst_qintvalidator.cpp
parent9c1f3bce4dd078bf395292e7b81035da4a2f91cf (diff)
QValidator: Don't fallback to C Locale when validating input
QIntValidator and QDoubleValidator used to accept C formatted input if the input wasn't valid in the default locale. This change removes this, only the default locale is now used. Change-Id: I8b2d8f9f3849abe3fcb5c12083aae542a76eaf90 Reviewed-by: Jonas Gastal <jgastal@profusion.mobi> Reviewed-by: Gunnar Sletta <gunnar.sletta@nokia.com>
Diffstat (limited to 'tests/auto/widgets/widgets/qintvalidator/tst_qintvalidator.cpp')
-rw-r--r--tests/auto/widgets/widgets/qintvalidator/tst_qintvalidator.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/tests/auto/widgets/widgets/qintvalidator/tst_qintvalidator.cpp b/tests/auto/widgets/widgets/qintvalidator/tst_qintvalidator.cpp
index 39404c33a8..6aec414ae6 100644
--- a/tests/auto/widgets/widgets/qintvalidator/tst_qintvalidator.cpp
+++ b/tests/auto/widgets/widgets/qintvalidator/tst_qintvalidator.cpp
@@ -214,6 +214,12 @@ void tst_QIntValidator::validateFrench()
QCOMPARE(validator.validate(s, i), QValidator::Intermediate);
validator.fixup(s);
QCOMPARE(s, validator.locale().toString(1000));
+
+ // Confim no fallback to C locale
+ s = QLatin1String("1,000");
+ QCOMPARE(validator.validate(s, i), QValidator::Invalid);
+ validator.setLocale(QLocale::C);
+ QCOMPARE(validator.validate(s, i), QValidator::Acceptable);
}
void tst_QIntValidator::validate()