summaryrefslogtreecommitdiffstats
path: root/tests/auto/corelib/text/qanystringview/tst_qanystringview.cpp
diff options
context:
space:
mode:
authorMarc Mutz <marc.mutz@qt.io>2023-03-24 08:22:56 +0100
committerMarc Mutz <marc.mutz@qt.io>2023-03-31 21:41:35 +0000
commita81ea3d11432a86d0411c9d8806607c6f3ed7573 (patch)
tree055523c605875dcc54351c4f2bbdcf7b351946f5 /tests/auto/corelib/text/qanystringview/tst_qanystringview.cpp
parente81aa64280e9835121769085023034e919274745 (diff)
tst_Q(Any)StringView: check conversion from winrt::hstring
Instead of adding more QString::fromMyFavoriteStringImpl(), just check that QStringView{myFavoriteStringImpl}.toString() works. It does. Pick-to: 6.5 Task-number: QTBUG-111886 Change-Id: I337282611360b4a56a10c8acfd2d7d53ea196d5b Reviewed-by: MÃ¥rten Nordheim <marten.nordheim@qt.io>
Diffstat (limited to 'tests/auto/corelib/text/qanystringview/tst_qanystringview.cpp')
-rw-r--r--tests/auto/corelib/text/qanystringview/tst_qanystringview.cpp16
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/auto/corelib/text/qanystringview/tst_qanystringview.cpp b/tests/auto/corelib/text/qanystringview/tst_qanystringview.cpp
index 5f96347195..591c82ab8d 100644
--- a/tests/auto/corelib/text/qanystringview/tst_qanystringview.cpp
+++ b/tests/auto/corelib/text/qanystringview/tst_qanystringview.cpp
@@ -7,6 +7,9 @@
#include <QString>
#include <QStringBuilder>
#include <QVarLengthArray>
+#if QT_CONFIG(cpp_winrt)
+# include <private/qt_winrtbase_p.h>
+#endif
#include <private/qxmlstream_p.h>
#include <QTest>
@@ -236,6 +239,19 @@ static_assert(!CanConvert<std::list<wchar_t>>);
static_assert(CanConvert<QStringBuilder<QString, QString>>);
+#if QT_CONFIG(cpp_winrt)
+
+//
+// winrt::hstring (QTBUG-111886)
+//
+
+static_assert(CanConvert< winrt::hstring >);
+static_assert(CanConvert<const winrt::hstring >);
+static_assert(CanConvert< winrt::hstring&>);
+static_assert(CanConvert<const winrt::hstring&>);
+
+#endif // QT_CONFIG(cpp_winrt)
+
class tst_QAnyStringView : public QObject
{