From 09f6227653b192c1a062c52f41eb36c3ab35fc25 Mon Sep 17 00:00:00 2001 From: Marc Mutz Date: Fri, 21 Apr 2017 12:13:21 +0200 Subject: QtTest: add support for printing QStringViews [ChangeLog][QtTest][QCOMPARE] Now supports printing QStringViews in case of test failures. Change-Id: I4dc2542cd1013fd63c094c249e721d7102387bde Reviewed-by: Edward Welbourne Reviewed-by: Thiago Macieira --- src/testlib/qtest.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/testlib/qtest.h') diff --git a/src/testlib/qtest.h b/src/testlib/qtest.h index 30aadfba92..4abba93721 100644 --- a/src/testlib/qtest.h +++ b/src/testlib/qtest.h @@ -65,9 +65,14 @@ QT_BEGIN_NAMESPACE namespace QTest { +template <> inline char *toString(const QStringView &str) +{ + return QTest::toPrettyUnicode(str); +} + template<> inline char *toString(const QString &str) { - return QTest::toPrettyUnicode(reinterpret_cast(str.constData()), str.length()); + return toString(QStringView(str)); } template<> inline char *toString(const QLatin1String &str) -- cgit v1.2.3