mirror of
https://github.com/crystalidea/qt6windows7.git
synced 2025-07-08 02:17:43 +08:00
qt 6.6.0 clean
This commit is contained in:
@ -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"
|
||||
|
Reference in New Issue
Block a user