diff options
author | Marc Mutz <marc.mutz@qt.io> | 2023-03-24 08:22:56 +0100 |
---|---|---|
committer | Marc Mutz <marc.mutz@qt.io> | 2023-03-31 21:41:35 +0000 |
commit | a81ea3d11432a86d0411c9d8806607c6f3ed7573 (patch) | |
tree | 055523c605875dcc54351c4f2bbdcf7b351946f5 /tests/auto/corelib/text/qanystringview/tst_qanystringview.cpp | |
parent | e81aa64280e9835121769085023034e919274745 (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.cpp | 16 |
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 { |