diff --git a/tests/auto/corelib/text/qtextboundaryfinder/tst_qtextboundaryfinder.cpp b/tests/auto/corelib/text/qtextboundaryfinder/tst_qtextboundaryfinder.cpp index ea7d2f6982..d196d4e13b 100644 --- a/tests/auto/corelib/text/qtextboundaryfinder/tst_qtextboundaryfinder.cpp +++ b/tests/auto/corelib/text/qtextboundaryfinder/tst_qtextboundaryfinder.cpp @@ -42,7 +42,6 @@ private slots: void assignmentOperator(); void isAtSoftHyphen_data(); void isAtSoftHyphen(); - void thaiLineBreak(); }; @@ -842,95 +841,5 @@ void tst_QTextBoundaryFinder::isAtSoftHyphen() doTestData(testString, expectedSoftHyphenPositions, QTextBoundaryFinder::Line, QTextBoundaryFinder::SoftHyphen); } -#if QT_CONFIG(library) -#include -#endif - -#define LIBTHAI_MAJOR 0 -typedef int (*th_brk_def) (const unsigned char*, int*, size_t); -static th_brk_def th_brk = 0; - -static bool init_libthai() -{ -#if QT_CONFIG(library) - static bool triedResolve = false; - if (!triedResolve) { - th_brk = (th_brk_def) QLibrary::resolve("thai", (int)LIBTHAI_MAJOR, "th_brk"); - triedResolve = true; - } -#endif - return th_brk != 0; -} - -void tst_QTextBoundaryFinder::thaiLineBreak() -{ - if (!init_libthai()) - QSKIP("This test requires libThai-0.1.1x to be installed."); -#if 0 - QString text = QString::fromUtf8("สวัสดีครับ นี่เป็นการงทดสอบตัวเอ"); - - QTextBoundaryFinder finder(QTextBoundaryFinder::Line, text); - finder.setPosition(0); - QVERIFY(finder.isAtBoundary()); - finder.setPosition(1); - QVERIFY(!finder.isAtBoundary()); - finder.setPosition(2); - QVERIFY(!finder.isAtBoundary()); - finder.setPosition(3); - QVERIFY(!finder.isAtBoundary()); - finder.setPosition(4); - QVERIFY(!finder.isAtBoundary()); - finder.setPosition(5); - QVERIFY(!finder.isAtBoundary()); - finder.setPosition(6); - QVERIFY(finder.isAtBoundary()); - finder.setPosition(7); - QVERIFY(finder.isAtBoundary()); - finder.setPosition(8); - QVERIFY(!finder.isAtBoundary()); - finder.setPosition(9); - QVERIFY(!finder.isAtBoundary()); - finder.setPosition(10); - QVERIFY(!finder.isAtBoundary()); - finder.setPosition(11); - QVERIFY(finder.isAtBoundary()); - finder.setPosition(12); - QVERIFY(!finder.isAtBoundary()); - finder.setPosition(13); - QVERIFY(!finder.isAtBoundary()); - finder.setPosition(14); - QVERIFY(finder.isAtBoundary()); - finder.setPosition(15); - QVERIFY(!finder.isAtBoundary()); - finder.setPosition(16); - QVERIFY(!finder.isAtBoundary()); - finder.setPosition(17); - QVERIFY(!finder.isAtBoundary()); - finder.setPosition(18); - QVERIFY(finder.isAtBoundary()); - finder.setPosition(19); - QVERIFY(!finder.isAtBoundary()); - finder.setPosition(20); - QVERIFY(finder.isAtBoundary()); - finder.setPosition(21); - QVERIFY(finder.isAtBoundary()); - finder.setPosition(22); - QVERIFY(!finder.isAtBoundary()); - finder.setPosition(23); - QVERIFY(!finder.isAtBoundary()); - finder.setPosition(24); - QVERIFY(!finder.isAtBoundary()); - finder.setPosition(25); - QVERIFY(finder.isAtBoundary()); - finder.setPosition(26); - QVERIFY(finder.isAtBoundary()); - for (int i = 27; i < 32; ++i) { - finder.setPosition(i); - QVERIFY(!finder.isAtBoundary()); - } -#endif -} - - QTEST_MAIN(tst_QTextBoundaryFinder) #include "tst_qtextboundaryfinder.moc"