summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/auto/corelib/io/qdebug/tst_qdebug.cpp21
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);