From 00f1ec35393cf8cc5b96fc11dd1e35078d02ba0a Mon Sep 17 00:00:00 2001 From: Shenghua Su Date: Wed, 17 Feb 2010 12:03:05 +0100 Subject: add test case for QTBUG-7898 that QLocale::toDateTime(QString, FormatType) cannot convert value correctly Merge-request: 455 Reviewed-by: Thiago Macieira --- tests/auto/qlocale/tst_qlocale.cpp | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/tests/auto/qlocale/tst_qlocale.cpp b/tests/auto/qlocale/tst_qlocale.cpp index 3dc4dad..ff77db1 100644 --- a/tests/auto/qlocale/tst_qlocale.cpp +++ b/tests/auto/qlocale/tst_qlocale.cpp @@ -141,6 +141,8 @@ private slots: void ampm(); + void QTBUG_7898(); + private: QString m_decimal, m_thousand, m_sdate, m_ldate, m_time; }; @@ -2019,5 +2021,23 @@ void tst_QLocale::symbianSystemLocale() } #endif +void tst_QLocale::QTBUG_7898() +{ + QLocale locale = QLocale(QLocale::English); + //QString dateTimeStr = QString("Monday, January 5, 2009 11:48:32 AM"); // with no blank space char after "AM", call "toDateTime" will get invalid value + QString dateTimeStr = QString("Monday, January 5, 2009 11:48:32 AM "); + + QDateTime value1 = locale.toDateTime(dateTimeStr , locale.dateTimeFormat(QLocale::LongFormat));qDebug()<