summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorOlivier Goffart <ogoffart@woboq.com>2012-02-28 09:34:20 +0100
committerQt by Nokia <qt-info@nokia.com>2012-02-29 17:29:33 +0100
commiteb4828bbfd54540b2b987bbae1cd6385e49c2a67 (patch)
treea0a99ddd94ecf0f46943441694d057f43ec055c5 /src
parent1ff1486d5372177798ea3c8785a4b80a1f6cbe1e (diff)
Add operator<<(QTestData &, QStringBuilder)
So this code still compiles with QStringBuilder QTest::newRow("foo") << foo + bar; Change-Id: Ie82a21c8fd07ec2d27ad85015aa1a0c4e94700d6 Reviewed-by: Jason McDonald <jason.mcdonald@nokia.com>
Diffstat (limited to 'src')
-rw-r--r--src/testlib/qtestdata.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/testlib/qtestdata.h b/src/testlib/qtestdata.h
index 22dae76167..8849b15ddb 100644
--- a/src/testlib/qtestdata.h
+++ b/src/testlib/qtestdata.h
@@ -89,6 +89,14 @@ inline QTestData &operator<<(QTestData &data, const char * value)
return data;
}
+#ifdef QT_USE_QSTRINGBUILDER
+template<typename A, typename B>
+inline QTestData &operator<<(QTestData &data, const QStringBuilder<A, B> &value)
+{
+ return data << typename QConcatenable<QStringBuilder<A, B> >::ConvertTo(value);
+}
+#endif
+
QT_END_NAMESPACE
QT_END_HEADER