tst_QAnyStringView: complete Char[] CanConvert sets
Other view tests test Char[N] and const Char[N] separately. Do the same here. For many Char types, the array CanConvert test was missing completely. Add them. Pick-to: 6.9 6.8 6.5 Change-Id: I1d0b6de394d548554a547f190e74cb8cead6ecd4 Reviewed-by: Ivan Solovev <ivan.solovev@qt.io>
This commit is contained in:
parent
140dac92f2
commit
0bbbbfc78b
@ -83,6 +83,7 @@ static_assert(!CanConvert<ImplicitlyConvertibleTo<QLatin1StringView>>);
|
||||
static_assert(CanConvert<QChar>);
|
||||
|
||||
static_assert(CanConvert<QChar[123]>);
|
||||
static_assert(CanConvert<const QChar[123]>);
|
||||
|
||||
static_assert(CanConvert< QString >);
|
||||
static_assert(CanConvert<const QString >);
|
||||
@ -96,6 +97,7 @@ static_assert(CanConvert<const QString&>);
|
||||
static_assert(CanConvert<ushort>);
|
||||
|
||||
static_assert(CanConvert<ushort[123]>);
|
||||
static_assert(CanConvert<const ushort[123]>);
|
||||
|
||||
static_assert(CanConvert< ushort*>);
|
||||
static_assert(CanConvert<const ushort*>);
|
||||
@ -115,6 +117,9 @@ static_assert(!CanConvert<std::list<ushort>>);
|
||||
|
||||
static_assert(CanConvert<char8_t>);
|
||||
|
||||
static_assert(CanConvert< char8_t[123]>);
|
||||
static_assert(CanConvert<const char8_t[123]>);
|
||||
|
||||
static_assert(CanConvert< char8_t*>);
|
||||
static_assert(CanConvert<const char8_t*>);
|
||||
|
||||
@ -147,6 +152,9 @@ static_assert(!CanConvert<std::list<char8_t>>);
|
||||
|
||||
static_assert(CanConvert<char16_t>);
|
||||
|
||||
static_assert(CanConvert< char16_t[123]>);
|
||||
static_assert(CanConvert<const char16_t[123]>);
|
||||
|
||||
static_assert(CanConvert< char16_t*>);
|
||||
static_assert(CanConvert<const char16_t*>);
|
||||
|
||||
@ -177,6 +185,9 @@ static_assert(CanConvert<QtPrivate::XmlStringRef>);
|
||||
|
||||
static_assert(CanConvert<char32_t>); // ... except here
|
||||
|
||||
static_assert(!CanConvert< char32_t[123]>);
|
||||
static_assert(!CanConvert<const char32_t[123]>);
|
||||
|
||||
static_assert(!CanConvert< char32_t*>);
|
||||
static_assert(!CanConvert<const char32_t*>);
|
||||
|
||||
@ -211,6 +222,9 @@ constexpr bool CanConvertFromWCharT =
|
||||
|
||||
static_assert(CanConvert<wchar_t> == CanConvertFromWCharT); // ### FIXME: should work everywhere
|
||||
|
||||
static_assert(CanConvert< wchar_t[123]> == CanConvertFromWCharT);
|
||||
static_assert(CanConvert<const wchar_t[123]> == CanConvertFromWCharT);
|
||||
|
||||
static_assert(CanConvert< wchar_t*> == CanConvertFromWCharT);
|
||||
static_assert(CanConvert<const wchar_t*> == CanConvertFromWCharT);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user