From 124da60c1de2cc63ad8692bd3a72e8769c6c1e5a Mon Sep 17 00:00:00 2001 From: Lars Knoll Date: Tue, 17 Mar 2015 15:16:44 +0100 Subject: Fix support for iso8859-16 when compiling with ICU ICU doesn't support iso8859-16, so we need to fall back to the Qt codec for this encoding. Task-number: QTBUG-45053 Change-Id: I9754cf098c906fe8a75363a3d090029543cd0e35 Reviewed-by: Thiago Macieira --- tests/auto/corelib/codecs/qtextcodec/tst_qtextcodec.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'tests/auto/corelib/codecs') diff --git a/tests/auto/corelib/codecs/qtextcodec/tst_qtextcodec.cpp b/tests/auto/corelib/codecs/qtextcodec/tst_qtextcodec.cpp index c96e933f0e..3aa06d237d 100644 --- a/tests/auto/corelib/codecs/qtextcodec/tst_qtextcodec.cpp +++ b/tests/auto/corelib/codecs/qtextcodec/tst_qtextcodec.cpp @@ -65,6 +65,7 @@ private slots: void aliasForUTF16() const; void mibForTSCII() const; void codecForTSCII() const; + void iso8859_16() const; void utf8Codec_data(); void utf8Codec(); @@ -514,6 +515,13 @@ void tst_QTextCodec::codecForTSCII() const QCOMPARE(codec->mibEnum(), 2107); } +void tst_QTextCodec::iso8859_16() const +{ + QTextCodec *codec = QTextCodec::codecForName("ISO8859-16"); + QVERIFY(codec); + QCOMPARE(codec->name(), QByteArray("ISO-8859-16")); +} + static QString fromInvalidUtf8Sequence(const QByteArray &ba) { return QString().fill(QChar::ReplacementCharacter, ba.size()); -- cgit v1.2.3