Remove tst_QTextBoundaryFinder::thaiLineBreak

The test body has been inside an #if 0 for long, remove the test
altogether. The part that loads libthai does not check anyhing
meaningful.

Task-number: QTBUG-109954
Change-Id: I8ce006a14e4cf926b668e958d4b2343f965a5fb6
Reviewed-by: Ievgenii Meshcheriakov <ievgenii.meshcheriakov@qt.io>
bb10
Mikolaj Boc 2023-01-12 12:01:31 +01:00
parent 2bf54da75a
commit ae3ffc1d4b
1 changed files with 0 additions and 91 deletions

View File

@ -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 <qlibrary.h>
#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"