diff options
Diffstat (limited to 'tests')
-rw-r--r-- | tests/auto/corelib/io/qdebug/tst_qdebug.cpp | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/tests/auto/corelib/io/qdebug/tst_qdebug.cpp b/tests/auto/corelib/io/qdebug/tst_qdebug.cpp index 035c781e4a..3e3204a162 100644 --- a/tests/auto/corelib/io/qdebug/tst_qdebug.cpp +++ b/tests/auto/corelib/io/qdebug/tst_qdebug.cpp @@ -52,6 +52,7 @@ private slots: void warningWithoutDebug() const; void criticalWithoutDebug() const; void debugWithBool() const; + void debugNoSpaces() const; void veryLongWarningMessage() const; void qDebugQStringRef() const; void qDebugQLatin1String() const; @@ -149,6 +150,26 @@ void tst_QDebug::debugWithBool() const QCOMPARE(QString::fromLatin1(s_function), function); } +void tst_QDebug::debugNoSpaces() const +{ + MessageHandlerSetter mhs(myMessageHandler); + { + QDebug d = qDebug(); + QVERIFY(d.autoInsertSpaces()); + d.setAutoInsertSpaces(false); + QVERIFY(!d.autoInsertSpaces()); + d << " "; + d.setAutoInsertSpaces(true); + QVERIFY(d.autoInsertSpaces()); + d << "foo"; + d.nospace(); + d << "key=" << "value"; + d.space(); + d << 1 << 2; + } + QCOMPARE(s_msg, QString::fromLatin1(" foo key=value 1 2 ")); +} + void tst_QDebug::veryLongWarningMessage() const { MessageHandlerSetter mhs(myMessageHandler); |