From 12e03192136ae72a27697b9d5a2a330dddc6fbf9 Mon Sep 17 00:00:00 2001 From: Konstantin Ritt Date: Thu, 31 May 2012 13:04:32 +0300 Subject: Line Breaking Algorithm: handle the Object Replacement Character See http://www.unicode.org/reports/tr14/#CB and http://www.unicode.org/reports/tr14/#LB20 for details Change-Id: Ice0aa2b2ce81f6e39839a353240420436eddd754 Reviewed-by: Lars Knoll --- tests/auto/corelib/tools/qchar/tst_qchar.cpp | 1 + .../auto/corelib/tools/qtextboundaryfinder/tst_qtextboundaryfinder.cpp | 3 --- 2 files changed, 1 insertion(+), 3 deletions(-) (limited to 'tests') diff --git a/tests/auto/corelib/tools/qchar/tst_qchar.cpp b/tests/auto/corelib/tools/qchar/tst_qchar.cpp index 1a9d10a003..bf7fc98775 100644 --- a/tests/auto/corelib/tools/qchar/tst_qchar.cpp +++ b/tests/auto/corelib/tools/qchar/tst_qchar.cpp @@ -698,6 +698,7 @@ void tst_QChar::lineBreakClass() QVERIFY(QUnicodeTables::lineBreakClass(0x0033u) == QUnicodeTables::LineBreak_NU); QVERIFY(QUnicodeTables::lineBreakClass(0x00adu) == QUnicodeTables::LineBreak_BA); QVERIFY(QUnicodeTables::lineBreakClass(0x05d0u) == QUnicodeTables::LineBreak_HL); + QVERIFY(QUnicodeTables::lineBreakClass(0xfffcu) == QUnicodeTables::LineBreak_CB); QVERIFY(QUnicodeTables::lineBreakClass(0xe0164u) == QUnicodeTables::LineBreak_CM); QVERIFY(QUnicodeTables::lineBreakClass(0x2f9a4u) == QUnicodeTables::LineBreak_ID); QVERIFY(QUnicodeTables::lineBreakClass(0x10000u) == QUnicodeTables::LineBreak_AL); diff --git a/tests/auto/corelib/tools/qtextboundaryfinder/tst_qtextboundaryfinder.cpp b/tests/auto/corelib/tools/qtextboundaryfinder/tst_qtextboundaryfinder.cpp index d445f47bdf..eef293136a 100644 --- a/tests/auto/corelib/tools/qtextboundaryfinder/tst_qtextboundaryfinder.cpp +++ b/tests/auto/corelib/tools/qtextboundaryfinder/tst_qtextboundaryfinder.cpp @@ -285,9 +285,6 @@ void tst_QTextBoundaryFinder::lineBoundariesDefault() QFETCH(QString, testString); QFETCH(QList, expectedBreakPositions); - if (testString.contains(QChar::ObjectReplacementCharacter)) - QSKIP("QTextBoundaryFinder doesn't handle Object Replacement character"); - expectedBreakPositions.prepend(0); // ### QTBF generates a boundary at start of text doTestData(testString, expectedBreakPositions, QTextBoundaryFinder::Line, true); } -- cgit v1.2.3