diff options
author | Marc Mutz <marc.mutz@qt.io> | 2022-05-02 15:07:33 +0200 |
---|---|---|
committer | Marc Mutz <marc.mutz@qt.io> | 2022-05-04 07:09:22 +0200 |
commit | 9b3885248b80cbb22826bcc6e339231db11aab1f (patch) | |
tree | e9ba8118af71631a8e9a1db33f9c84efc0780b8f /tests/auto | |
parent | 48a368b78fa53033137c935e42a3303bd88979d8 (diff) |
QTextStream: complete char16_t support
... by providing also op>> for char16_t.
[ChangeLog][QtCore][QTextStream] Added op>>(char16_t&).
Change-Id: I2f6cc2b2cdacd5190d364f94c1830f6de62d3b7e
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
Diffstat (limited to 'tests/auto')
-rw-r--r-- | tests/auto/corelib/serialization/qtextstream/tst_qtextstream.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/auto/corelib/serialization/qtextstream/tst_qtextstream.cpp b/tests/auto/corelib/serialization/qtextstream/tst_qtextstream.cpp index 5a7be18823..7f674cda42 100644 --- a/tests/auto/corelib/serialization/qtextstream/tst_qtextstream.cpp +++ b/tests/auto/corelib/serialization/qtextstream/tst_qtextstream.cpp @@ -1929,10 +1929,19 @@ void tst_QTextStream::char16_t_operators_FromDevice_data() // ------------------------------------------------------------------------------ void tst_QTextStream::char16_t_operators_FromDevice() { + QFETCH(QByteArray, input); QFETCH(const QChar, qchar_output); QFETCH(const QByteArray, write_output); const char16_t char16_t_output = qchar_output.unicode(); + QBuffer buf(&input); + buf.open(QBuffer::ReadOnly); + QTextStream stream(&buf); + stream.setEncoding(QStringConverter::Latin1); + char16_t tmp; + stream >> tmp; + QCOMPARE(tmp, qchar_output); + QBuffer writeBuf; writeBuf.open(QBuffer::WriteOnly); |