summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJędrzej Nowacki <jedrzej.nowacki@digia.com>2014-07-09 17:04:41 +0200
committerJędrzej Nowacki <jedrzej.nowacki@digia.com>2014-07-10 13:14:51 +0200
commitc587e5a4da3a1d5e2b8413fa6cdddc0f0c46d792 (patch)
tree8678002bd706a17cb31f63553e50f1be4805569c
parent3746eedeab134a228a318c3962718f52e1dfffeb (diff)
Improve QString::arg test
The function gives a warning if an argument doesn't exist. Change-Id: I6a4bbbaf2fd241ced06dc71edfe4ef69732606d1 Reviewed-by: Mitch Curtis <mitch.curtis@digia.com>
-rw-r--r--tests/auto/corelib/tools/qstring/tst_qstring.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/tests/auto/corelib/tools/qstring/tst_qstring.cpp b/tests/auto/corelib/tools/qstring/tst_qstring.cpp
index 95d377b176..37cb3754d3 100644
--- a/tests/auto/corelib/tools/qstring/tst_qstring.cpp
+++ b/tests/auto/corelib/tools/qstring/tst_qstring.cpp
@@ -4170,11 +4170,17 @@ void tst_QString::arg()
QCOMPARE( s4.arg(Q_INT64_C(9223372036854775807)), // LLONG_MAX
QString("[9223372036854775807]") );
+ QTest::ignoreMessage(QtWarningMsg, "QString::arg: Argument missing: \"\" , 0");
QCOMPARE( QString().arg(0), QString() );
+ QTest::ignoreMessage(QtWarningMsg, "QString::arg: Argument missing: \"\" , 0");
QCOMPARE( QString("").arg(0), QString("") );
+ QTest::ignoreMessage(QtWarningMsg, "QString::arg: Argument missing: \" \" , 0");
QCOMPARE( QString(" ").arg(0), QString(" ") );
+ QTest::ignoreMessage(QtWarningMsg, "QString::arg: Argument missing: \"%\" , 0");
QCOMPARE( QString("%").arg(0), QString("%") );
+ QTest::ignoreMessage(QtWarningMsg, "QString::arg: Argument missing: \"%%\" , 0");
QCOMPARE( QString("%%").arg(0), QString("%%") );
+ QTest::ignoreMessage(QtWarningMsg, "QString::arg: Argument missing: \"%%%\" , 0");
QCOMPARE( QString("%%%").arg(0), QString("%%%") );
QCOMPARE( QString("%%%1%%%2").arg("foo").arg("bar"), QString("%%foo%%bar") );