summaryrefslogtreecommitdiffstats
path: root/tests/auto/corelib/tools/qchar/tst_qchar.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/corelib/tools/qchar/tst_qchar.cpp')
-rw-r--r--tests/auto/corelib/tools/qchar/tst_qchar.cpp568
1 files changed, 269 insertions, 299 deletions
diff --git a/tests/auto/corelib/tools/qchar/tst_qchar.cpp b/tests/auto/corelib/tools/qchar/tst_qchar.cpp
index a4350ea2fe..f80d6e6d93 100644
--- a/tests/auto/corelib/tools/qchar/tst_qchar.cpp
+++ b/tests/auto/corelib/tools/qchar/tst_qchar.cpp
@@ -1,7 +1,7 @@
/****************************************************************************
**
-** Copyright (C) 2014 Digia Plc and/or its subsidiary(-ies).
-** Contact: http://www.qt-project.org/legal
+** Copyright (C) 2015 The Qt Company Ltd.
+** Contact: http://www.qt.io/licensing/
**
** This file is part of the test suite of the Qt Toolkit.
**
@@ -10,9 +10,9 @@
** Licensees holding valid commercial Qt licenses may use this file in
** accordance with the commercial license agreement provided with the
** Software or, alternatively, in accordance with the terms contained in
-** a written agreement between you and Digia. For licensing terms and
-** conditions see http://qt.digia.com/licensing. For further information
-** use the contact form at http://qt.digia.com/contact-us.
+** a written agreement between you and The Qt Company. For licensing terms
+** and conditions see http://www.qt.io/terms-conditions. For further
+** information use the contact form at http://www.qt.io/contact-us.
**
** GNU Lesser General Public License Usage
** Alternatively, this file may be used under the terms of the GNU Lesser
@@ -23,8 +23,8 @@
** requirements will be met: https://www.gnu.org/licenses/lgpl.html and
** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
**
-** In addition, as a special exception, Digia gives you certain additional
-** rights. These rights are described in the Digia Qt LGPL Exception
+** As a special exception, The Qt Company gives you certain additional
+** rights. These rights are described in The Qt Company LGPL Exception
** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
**
** $QT_END_LICENSE$
@@ -47,6 +47,8 @@ public slots:
void init();
void cleanup();
private slots:
+ void operators_data();
+ void operators();
void toUpper();
void toLower();
void toTitle();
@@ -99,128 +101,135 @@ void tst_QChar::cleanup()
#endif
}
+void tst_QChar::operators_data()
+{
+ QTest::addColumn<QChar>("lhs");
+ QTest::addColumn<QChar>("rhs");
+
+ for (int i = 0; i < 3; ++i) {
+ for (int j = 0; j < 3; ++j)
+ QTest::newRow(qPrintable(QString::asprintf("'\\%d' (op) '\\%d'", i, j)))
+ << QChar(ushort(i)) << QChar(ushort(j));
+ }
+}
+
+void tst_QChar::operators()
+{
+ QFETCH(QChar, lhs);
+ QFETCH(QChar, rhs);
+
+#define CHECK(op) QCOMPARE((lhs op rhs), (lhs.unicode() op rhs.unicode()))
+ CHECK(==);
+ CHECK(!=);
+ CHECK(< );
+ CHECK(> );
+ CHECK(<=);
+ CHECK(>=);
+#undef CHECK
+}
+
void tst_QChar::toUpper()
{
QVERIFY(QChar('a').toUpper() == 'A');
QVERIFY(QChar('A').toUpper() == 'A');
- QVERIFY(QChar((ushort)0x1c7).toUpper().unicode() == 0x1c7);
- QVERIFY(QChar((ushort)0x1c8).toUpper().unicode() == 0x1c7);
- QVERIFY(QChar((ushort)0x1c9).toUpper().unicode() == 0x1c7);
- QVERIFY(QChar((ushort)0x1d79).toUpper().unicode() == 0xa77d);
- QVERIFY(QChar((ushort)0x0265).toUpper().unicode() == 0xa78d);
-
- QVERIFY(QChar::toUpper((ushort)'a') == 'A');
- QVERIFY(QChar::toUpper((ushort)'A') == 'A');
- QVERIFY(QChar::toUpper((ushort)0x1c7) == 0x1c7);
- QVERIFY(QChar::toUpper((ushort)0x1c8) == 0x1c7);
- QVERIFY(QChar::toUpper((ushort)0x1c9) == 0x1c7);
- QVERIFY(QChar::toUpper((ushort)0x1d79) == 0xa77d);
- QVERIFY(QChar::toUpper((ushort)0x0265) == 0xa78d);
-
- QVERIFY(QChar::toUpper((uint)'a') == 'A');
- QVERIFY(QChar::toUpper((uint)'A') == 'A');
- QVERIFY(QChar::toUpper((uint)0xdf) == 0xdf); // german sharp s
- QVERIFY(QChar::toUpper((uint)0x1c7) == 0x1c7);
- QVERIFY(QChar::toUpper((uint)0x1c8) == 0x1c7);
- QVERIFY(QChar::toUpper((uint)0x1c9) == 0x1c7);
- QVERIFY(QChar::toUpper((uint)0x1d79) == 0xa77d);
- QVERIFY(QChar::toUpper((uint)0x0265) == 0xa78d);
-
- QVERIFY(QChar::toUpper((uint)0x10400) == 0x10400);
- QVERIFY(QChar::toUpper((uint)0x10428) == 0x10400);
+ QVERIFY(QChar(0x1c7).toUpper().unicode() == 0x1c7);
+ QVERIFY(QChar(0x1c8).toUpper().unicode() == 0x1c7);
+ QVERIFY(QChar(0x1c9).toUpper().unicode() == 0x1c7);
+ QVERIFY(QChar(0x25c).toUpper().unicode() == 0xa7ab);
+ QVERIFY(QChar(0x29e).toUpper().unicode() == 0xa7b0);
+ QVERIFY(QChar(0x1d79).toUpper().unicode() == 0xa77d);
+ QVERIFY(QChar(0x0265).toUpper().unicode() == 0xa78d);
+
+ QVERIFY(QChar::toUpper('a') == 'A');
+ QVERIFY(QChar::toUpper('A') == 'A');
+ QVERIFY(QChar::toUpper(0xdf) == 0xdf); // german sharp s
+ QVERIFY(QChar::toUpper(0x1c7) == 0x1c7);
+ QVERIFY(QChar::toUpper(0x1c8) == 0x1c7);
+ QVERIFY(QChar::toUpper(0x1c9) == 0x1c7);
+ QVERIFY(QChar::toUpper(0x25c) == 0xa7ab);
+ QVERIFY(QChar::toUpper(0x29e) == 0xa7b0);
+ QVERIFY(QChar::toUpper(0x1d79) == 0xa77d);
+ QVERIFY(QChar::toUpper(0x0265) == 0xa78d);
+
+ QVERIFY(QChar::toUpper(0x10400) == 0x10400);
+ QVERIFY(QChar::toUpper(0x10428) == 0x10400);
}
void tst_QChar::toLower()
{
QVERIFY(QChar('A').toLower() == 'a');
QVERIFY(QChar('a').toLower() == 'a');
- QVERIFY(QChar((ushort)0x1c7).toLower().unicode() == 0x1c9);
- QVERIFY(QChar((ushort)0x1c8).toLower().unicode() == 0x1c9);
- QVERIFY(QChar((ushort)0x1c9).toLower().unicode() == 0x1c9);
- QVERIFY(QChar((ushort)0xa77d).toLower().unicode() == 0x1d79);
- QVERIFY(QChar((ushort)0xa78d).toLower().unicode() == 0x0265);
-
- QVERIFY(QChar::toLower((ushort)'a') == 'a');
- QVERIFY(QChar::toLower((ushort)'A') == 'a');
- QVERIFY(QChar::toLower((ushort)0x1c7) == 0x1c9);
- QVERIFY(QChar::toLower((ushort)0x1c8) == 0x1c9);
- QVERIFY(QChar::toLower((ushort)0x1c9) == 0x1c9);
- QVERIFY(QChar::toLower((ushort)0xa77d) == 0x1d79);
- QVERIFY(QChar::toLower((ushort)0xa78d) == 0x0265);
-
- QVERIFY(QChar::toLower((uint)'a') == 'a');
- QVERIFY(QChar::toLower((uint)'A') == 'a');
- QVERIFY(QChar::toLower((uint)0x1c7) == 0x1c9);
- QVERIFY(QChar::toLower((uint)0x1c8) == 0x1c9);
- QVERIFY(QChar::toLower((uint)0x1c9) == 0x1c9);
- QVERIFY(QChar::toLower((uint)0xa77d) == 0x1d79);
- QVERIFY(QChar::toLower((uint)0xa78d) == 0x0265);
-
- QVERIFY(QChar::toLower((uint)0x10400) == 0x10428);
- QVERIFY(QChar::toLower((uint)0x10428) == 0x10428);
+ QVERIFY(QChar(0x1c7).toLower().unicode() == 0x1c9);
+ QVERIFY(QChar(0x1c8).toLower().unicode() == 0x1c9);
+ QVERIFY(QChar(0x1c9).toLower().unicode() == 0x1c9);
+ QVERIFY(QChar(0xa77d).toLower().unicode() == 0x1d79);
+ QVERIFY(QChar(0xa78d).toLower().unicode() == 0x0265);
+ QVERIFY(QChar(0xa7ab).toLower().unicode() == 0x25c);
+ QVERIFY(QChar(0xa7b1).toLower().unicode() == 0x287);
+
+ QVERIFY(QChar::toLower('a') == 'a');
+ QVERIFY(QChar::toLower('A') == 'a');
+ QVERIFY(QChar::toLower(0x1c7) == 0x1c9);
+ QVERIFY(QChar::toLower(0x1c8) == 0x1c9);
+ QVERIFY(QChar::toLower(0x1c9) == 0x1c9);
+ QVERIFY(QChar::toLower(0xa77d) == 0x1d79);
+ QVERIFY(QChar::toLower(0xa78d) == 0x0265);
+ QVERIFY(QChar::toLower(0xa7ab) == 0x25c);
+ QVERIFY(QChar::toLower(0xa7b1) == 0x287);
+
+ QVERIFY(QChar::toLower(0x10400) == 0x10428);
+ QVERIFY(QChar::toLower(0x10428) == 0x10428);
}
void tst_QChar::toTitle()
{
QVERIFY(QChar('a').toTitleCase() == 'A');
QVERIFY(QChar('A').toTitleCase() == 'A');
- QVERIFY(QChar((ushort)0x1c7).toTitleCase().unicode() == 0x1c8);
- QVERIFY(QChar((ushort)0x1c8).toTitleCase().unicode() == 0x1c8);
- QVERIFY(QChar((ushort)0x1c9).toTitleCase().unicode() == 0x1c8);
- QVERIFY(QChar((ushort)0x1d79).toTitleCase().unicode() == 0xa77d);
- QVERIFY(QChar((ushort)0x0265).toTitleCase().unicode() == 0xa78d);
-
- QVERIFY(QChar::toTitleCase((ushort)'a') == 'A');
- QVERIFY(QChar::toTitleCase((ushort)'A') == 'A');
- QVERIFY(QChar::toTitleCase((ushort)0x1c7) == 0x1c8);
- QVERIFY(QChar::toTitleCase((ushort)0x1c8) == 0x1c8);
- QVERIFY(QChar::toTitleCase((ushort)0x1c9) == 0x1c8);
- QVERIFY(QChar::toTitleCase((ushort)0x1d79) == 0xa77d);
- QVERIFY(QChar::toTitleCase((ushort)0x0265) == 0xa78d);
-
- QVERIFY(QChar::toTitleCase((uint)'a') == 'A');
- QVERIFY(QChar::toTitleCase((uint)'A') == 'A');
- QVERIFY(QChar::toTitleCase((uint)0xdf) == 0xdf); // german sharp s
- QVERIFY(QChar::toTitleCase((uint)0x1c7) == 0x1c8);
- QVERIFY(QChar::toTitleCase((uint)0x1c8) == 0x1c8);
- QVERIFY(QChar::toTitleCase((uint)0x1c9) == 0x1c8);
- QVERIFY(QChar::toTitleCase((uint)0x1d79) == 0xa77d);
- QVERIFY(QChar::toTitleCase((uint)0x0265) == 0xa78d);
-
- QVERIFY(QChar::toTitleCase((uint)0x10400) == 0x10400);
- QVERIFY(QChar::toTitleCase((uint)0x10428) == 0x10400);
+ QVERIFY(QChar(0x1c7).toTitleCase().unicode() == 0x1c8);
+ QVERIFY(QChar(0x1c8).toTitleCase().unicode() == 0x1c8);
+ QVERIFY(QChar(0x1c9).toTitleCase().unicode() == 0x1c8);
+ QVERIFY(QChar(0x1d79).toTitleCase().unicode() == 0xa77d);
+ QVERIFY(QChar(0x0265).toTitleCase().unicode() == 0xa78d);
+
+ QVERIFY(QChar::toTitleCase('a') == 'A');
+ QVERIFY(QChar::toTitleCase('A') == 'A');
+ QVERIFY(QChar::toTitleCase(0xdf) == 0xdf); // german sharp s
+ QVERIFY(QChar::toTitleCase(0x1c7) == 0x1c8);
+ QVERIFY(QChar::toTitleCase(0x1c8) == 0x1c8);
+ QVERIFY(QChar::toTitleCase(0x1c9) == 0x1c8);
+ QVERIFY(QChar::toTitleCase(0x1d79) == 0xa77d);
+ QVERIFY(QChar::toTitleCase(0x0265) == 0xa78d);
+
+ QVERIFY(QChar::toTitleCase(0x10400) == 0x10400);
+ QVERIFY(QChar::toTitleCase(0x10428) == 0x10400);
}
void tst_QChar::toCaseFolded()
{
QVERIFY(QChar('a').toCaseFolded() == 'a');
QVERIFY(QChar('A').toCaseFolded() == 'a');
- QVERIFY(QChar((ushort)0x1c7).toCaseFolded().unicode() == 0x1c9);
- QVERIFY(QChar((ushort)0x1c8).toCaseFolded().unicode() == 0x1c9);
- QVERIFY(QChar((ushort)0x1c9).toCaseFolded().unicode() == 0x1c9);
- QVERIFY(QChar((ushort)0xa77d).toCaseFolded().unicode() == 0x1d79);
- QVERIFY(QChar((ushort)0xa78d).toCaseFolded().unicode() == 0x0265);
-
- QVERIFY(QChar::toCaseFolded((ushort)'a') == 'a');
- QVERIFY(QChar::toCaseFolded((ushort)'A') == 'a');
- QVERIFY(QChar::toCaseFolded((ushort)0x1c7) == 0x1c9);
- QVERIFY(QChar::toCaseFolded((ushort)0x1c8) == 0x1c9);
- QVERIFY(QChar::toCaseFolded((ushort)0x1c9) == 0x1c9);
- QVERIFY(QChar::toCaseFolded((ushort)0xa77d) == 0x1d79);
- QVERIFY(QChar::toCaseFolded((ushort)0xa78d) == 0x0265);
-
- QVERIFY(QChar::toCaseFolded((uint)'a') == 'a');
- QVERIFY(QChar::toCaseFolded((uint)'A') == 'a');
- QVERIFY(QChar::toCaseFolded((uint)0x1c7) == 0x1c9);
- QVERIFY(QChar::toCaseFolded((uint)0x1c8) == 0x1c9);
- QVERIFY(QChar::toCaseFolded((uint)0x1c9) == 0x1c9);
- QVERIFY(QChar::toCaseFolded((uint)0xa77d) == 0x1d79);
- QVERIFY(QChar::toCaseFolded((uint)0xa78d) == 0x0265);
-
- QVERIFY(QChar::toCaseFolded((uint)0x10400) == 0x10428);
- QVERIFY(QChar::toCaseFolded((uint)0x10428) == 0x10428);
-
- QVERIFY(QChar::toCaseFolded((ushort)0xb5) == 0x3bc);
+ QVERIFY(QChar(0x1c7).toCaseFolded().unicode() == 0x1c9);
+ QVERIFY(QChar(0x1c8).toCaseFolded().unicode() == 0x1c9);
+ QVERIFY(QChar(0x1c9).toCaseFolded().unicode() == 0x1c9);
+ QVERIFY(QChar(0xa77d).toCaseFolded().unicode() == 0x1d79);
+ QVERIFY(QChar(0xa78d).toCaseFolded().unicode() == 0x0265);
+ QVERIFY(QChar(0xa7ab).toCaseFolded().unicode() == 0x25c);
+ QVERIFY(QChar(0xa7b1).toCaseFolded().unicode() == 0x287);
+
+ QVERIFY(QChar::toCaseFolded('a') == 'a');
+ QVERIFY(QChar::toCaseFolded('A') == 'a');
+ QVERIFY(QChar::toCaseFolded(0x1c7) == 0x1c9);
+ QVERIFY(QChar::toCaseFolded(0x1c8) == 0x1c9);
+ QVERIFY(QChar::toCaseFolded(0x1c9) == 0x1c9);
+ QVERIFY(QChar::toCaseFolded(0xa77d) == 0x1d79);
+ QVERIFY(QChar::toCaseFolded(0xa78d) == 0x0265);
+ QVERIFY(QChar::toCaseFolded(0xa7ab) == 0x25c);
+ QVERIFY(QChar::toCaseFolded(0xa7b1) == 0x287);
+
+ QVERIFY(QChar::toCaseFolded(0x10400) == 0x10428);
+ QVERIFY(QChar::toCaseFolded(0x10428) == 0x10428);
+
+ QVERIFY(QChar::toCaseFolded(0xb5) == 0x3bc);
}
void tst_QChar::isDigit_data()
@@ -302,11 +311,11 @@ void tst_QChar::isPrint()
QVERIFY(!QChar(0xfff8).isPrint());
QVERIFY(!QChar(0xfffe).isPrint());
QVERIFY(!QChar(0xffff).isPrint());
- QVERIFY(!QChar::isPrint(0xe0000u));
- QVERIFY(!QChar::isPrint(0xe0002u));
- QVERIFY(!QChar::isPrint(0xe001fu));
- QVERIFY(!QChar::isPrint(0xe0080u));
- QVERIFY(!QChar::isPrint(0xe00ffu));
+ QVERIFY(!QChar::isPrint(0xe0000));
+ QVERIFY(!QChar::isPrint(0xe0002));
+ QVERIFY(!QChar::isPrint(0xe001f));
+ QVERIFY(!QChar::isPrint(0xe0080));
+ QVERIFY(!QChar::isPrint(0xe00ff));
// Other_Default_Ignorable_Code_Point, Variation_Selector
QVERIFY(QChar(0x034f).isPrint());
@@ -317,8 +326,8 @@ void tst_QChar::isPrint()
QVERIFY(QChar(0xfe00).isPrint());
QVERIFY(QChar(0xfe0f).isPrint());
QVERIFY(QChar(0xffa0).isPrint());
- QVERIFY(QChar::isPrint(0xe0100u));
- QVERIFY(QChar::isPrint(0xe01efu));
+ QVERIFY(QChar::isPrint(0xe0100));
+ QVERIFY(QChar::isPrint(0xe01ef));
// Cf, Cs, Cc, White_Space, Annotation Characters
QVERIFY(!QChar(0x0008).isPrint());
@@ -330,7 +339,7 @@ void tst_QChar::isPrint()
QVERIFY(!QChar(0xd800).isPrint());
QVERIFY(!QChar(0xdc00).isPrint());
QVERIFY(!QChar(0xfeff).isPrint());
- QVERIFY(!QChar::isPrint(0x1d173u));
+ QVERIFY(!QChar::isPrint(0x1d173));
QVERIFY(QChar('0').isPrint());
QVERIFY(QChar('A').isPrint());
@@ -342,8 +351,9 @@ void tst_QChar::isPrint()
QVERIFY(QChar(0x08a0).isPrint()); // assigned in 6.1
QVERIFY(!QChar(0x1aff).isPrint()); // not assigned
QVERIFY(QChar(0x1e9e).isPrint()); // assigned in 5.1
- QVERIFY(QChar::isPrint(0x1b000u)); // assigned in 6.0
- QVERIFY(QChar::isPrint(0x110d0u)); // assigned in 5.1
+ QVERIFY(QChar::isPrint(0x1b000)); // assigned in 6.0
+ QVERIFY(QChar::isPrint(0x110d0)); // assigned in 5.1
+ QVERIFY(!QChar::isPrint(0x1bca0)); // assigned in 7.0
}
void tst_QChar::isUpper()
@@ -419,25 +429,22 @@ void tst_QChar::category()
QVERIFY(QChar('a').category() == QChar::Letter_Lowercase);
QVERIFY(QChar('A').category() == QChar::Letter_Uppercase);
- QVERIFY(QChar::category((ushort)'a') == QChar::Letter_Lowercase);
- QVERIFY(QChar::category((ushort)'A') == QChar::Letter_Uppercase);
+ QVERIFY(QChar::category('a') == QChar::Letter_Lowercase);
+ QVERIFY(QChar::category('A') == QChar::Letter_Uppercase);
- QVERIFY(QChar::category((uint)'a') == QChar::Letter_Lowercase);
- QVERIFY(QChar::category((uint)'A') == QChar::Letter_Uppercase);
+ QVERIFY(QChar::category(0xe0100) == QChar::Mark_NonSpacing);
+ QVERIFY(QChar::category(0xeffff) != QChar::Other_PrivateUse);
+ QVERIFY(QChar::category(0xf0000) == QChar::Other_PrivateUse);
+ QVERIFY(QChar::category(0xf0001) == QChar::Other_PrivateUse);
- QVERIFY(QChar::category(0xe0100u) == QChar::Mark_NonSpacing);
- QVERIFY(QChar::category(0xeffffu) != QChar::Other_PrivateUse);
- QVERIFY(QChar::category(0xf0000u) == QChar::Other_PrivateUse);
- QVERIFY(QChar::category(0xf0001u) == QChar::Other_PrivateUse);
+ QVERIFY(QChar::category(0xd900) == QChar::Other_Surrogate);
+ QVERIFY(QChar::category(0xdc00) == QChar::Other_Surrogate);
+ QVERIFY(QChar::category(0xdc01) == QChar::Other_Surrogate);
- QVERIFY(QChar::category(0xd900u) == QChar::Other_Surrogate);
- QVERIFY(QChar::category(0xdc00u) == QChar::Other_Surrogate);
- QVERIFY(QChar::category(0xdc01u) == QChar::Other_Surrogate);
-
- QVERIFY(QChar::category((uint)0x1aff) == QChar::Other_NotAssigned);
- QVERIFY(QChar::category((uint)0x10fffdu) == QChar::Other_PrivateUse);
- QVERIFY(QChar::category((uint)0x10ffffu) == QChar::Other_NotAssigned);
- QVERIFY(QChar::category((uint)0x110000u) == QChar::Other_NotAssigned);
+ QVERIFY(QChar::category(0x1aff) == QChar::Other_NotAssigned);
+ QVERIFY(QChar::category(0x10fffd) == QChar::Other_PrivateUse);
+ QVERIFY(QChar::category(0x10ffff) == QChar::Other_NotAssigned);
+ QVERIFY(QChar::category(0x110000) == QChar::Other_NotAssigned);
}
void tst_QChar::direction()
@@ -456,79 +463,65 @@ void tst_QChar::direction()
QVERIFY(QChar('a').direction() == QChar::DirL);
QVERIFY(QChar('0').direction() == QChar::DirEN);
- QVERIFY(QChar((ushort)0x627).direction() == QChar::DirAL);
- QVERIFY(QChar((ushort)0x5d0).direction() == QChar::DirR);
-
- QVERIFY(QChar::direction((ushort)'a') == QChar::DirL);
- QVERIFY(QChar::direction((ushort)'0') == QChar::DirEN);
- QVERIFY(QChar::direction((ushort)0x627) == QChar::DirAL);
- QVERIFY(QChar::direction((ushort)0x5d0) == QChar::DirR);
+ QVERIFY(QChar(0x627).direction() == QChar::DirAL);
+ QVERIFY(QChar(0x5d0).direction() == QChar::DirR);
- QVERIFY(QChar::direction((uint)'a') == QChar::DirL);
- QVERIFY(QChar::direction((uint)'0') == QChar::DirEN);
- QVERIFY(QChar::direction((uint)0x627) == QChar::DirAL);
- QVERIFY(QChar::direction((uint)0x5d0) == QChar::DirR);
+ QVERIFY(QChar::direction('a') == QChar::DirL);
+ QVERIFY(QChar::direction('0') == QChar::DirEN);
+ QVERIFY(QChar::direction(0x627) == QChar::DirAL);
+ QVERIFY(QChar::direction(0x5d0) == QChar::DirR);
- QVERIFY(QChar::direction(0xE01DAu) == QChar::DirNSM);
- QVERIFY(QChar::direction(0xf0000u) == QChar::DirL);
- QVERIFY(QChar::direction(0xE0030u) == QChar::DirBN);
- QVERIFY(QChar::direction(0x2FA17u) == QChar::DirL);
+ QVERIFY(QChar::direction(0xE01DA) == QChar::DirNSM);
+ QVERIFY(QChar::direction(0xf0000) == QChar::DirL);
+ QVERIFY(QChar::direction(0xE0030) == QChar::DirBN);
+ QVERIFY(QChar::direction(0x2FA17) == QChar::DirL);
}
void tst_QChar::joiningType()
{
QVERIFY(QChar('a').joiningType() == QChar::Joining_None);
QVERIFY(QChar('0').joiningType() == QChar::Joining_None);
- QVERIFY(QChar((ushort)0x0627).joiningType() == QChar::Joining_Right);
- QVERIFY(QChar((ushort)0x05d0).joiningType() == QChar::Joining_None);
- QVERIFY(QChar((ushort)0x00ad).joiningType() == QChar::Joining_Transparent);
+ QVERIFY(QChar(0x0627).joiningType() == QChar::Joining_Right);
+ QVERIFY(QChar(0x05d0).joiningType() == QChar::Joining_None);
+ QVERIFY(QChar(0x00ad).joiningType() == QChar::Joining_Transparent);
+ QVERIFY(QChar(0xA872).joiningType() == QChar::Joining_Left);
- QVERIFY(QChar::joiningType((ushort)'a') == QChar::Joining_None);
- QVERIFY(QChar::joiningType((ushort)'0') == QChar::Joining_None);
- QVERIFY(QChar::joiningType((ushort)0x0627) == QChar::Joining_Right);
- QVERIFY(QChar::joiningType((ushort)0x05d0) == QChar::Joining_None);
- QVERIFY(QChar::joiningType((ushort)0x00ad) == QChar::Joining_Transparent);
+ QVERIFY(QChar::joiningType('a') == QChar::Joining_None);
+ QVERIFY(QChar::joiningType('0') == QChar::Joining_None);
+ QVERIFY(QChar::joiningType(0x0627) == QChar::Joining_Right);
+ QVERIFY(QChar::joiningType(0x05d0) == QChar::Joining_None);
+ QVERIFY(QChar::joiningType(0x00ad) == QChar::Joining_Transparent);
- QVERIFY(QChar::joiningType((uint)'a') == QChar::Joining_None);
- QVERIFY(QChar::joiningType((uint)'0') == QChar::Joining_None);
- QVERIFY(QChar::joiningType((uint)0x0627) == QChar::Joining_Right);
- QVERIFY(QChar::joiningType((uint)0x05d0) == QChar::Joining_None);
- QVERIFY(QChar::joiningType((uint)0x00ad) == QChar::Joining_Transparent);
+ QVERIFY(QChar::joiningType(0xE01DA) == QChar::Joining_Transparent);
+ QVERIFY(QChar::joiningType(0xf0000) == QChar::Joining_None);
+ QVERIFY(QChar::joiningType(0xE0030) == QChar::Joining_Transparent);
+ QVERIFY(QChar::joiningType(0x2FA17) == QChar::Joining_None);
- QVERIFY(QChar::joiningType(0xE01DAu) == QChar::Joining_Transparent);
- QVERIFY(QChar::joiningType(0xf0000u) == QChar::Joining_None);
- QVERIFY(QChar::joiningType(0xE0030u) == QChar::Joining_Transparent);
- QVERIFY(QChar::joiningType(0x2FA17u) == QChar::Joining_None);
-
- QVERIFY(QChar::joiningType((uint)0xA872) == QChar::Joining_Left);
+ QVERIFY(QChar::joiningType(0xA872) == QChar::Joining_Left);
+ QVERIFY(QChar::joiningType(0x10ACD) == QChar::Joining_Left);
+ QVERIFY(QChar::joiningType(0x10AD7) == QChar::Joining_Left);
}
void tst_QChar::combiningClass()
{
QVERIFY(QChar('a').combiningClass() == 0);
QVERIFY(QChar('0').combiningClass() == 0);
- QVERIFY(QChar((ushort)0x627).combiningClass() == 0);
- QVERIFY(QChar((ushort)0x5d0).combiningClass() == 0);
-
- QVERIFY(QChar::combiningClass((ushort)'a') == 0);
- QVERIFY(QChar::combiningClass((ushort)'0') == 0);
- QVERIFY(QChar::combiningClass((ushort)0x627) == 0);
- QVERIFY(QChar::combiningClass((ushort)0x5d0) == 0);
+ QVERIFY(QChar(0x627).combiningClass() == 0);
+ QVERIFY(QChar(0x5d0).combiningClass() == 0);
- QVERIFY(QChar::combiningClass((uint)'a') == 0);
- QVERIFY(QChar::combiningClass((uint)'0') == 0);
- QVERIFY(QChar::combiningClass((uint)0x627) == 0);
- QVERIFY(QChar::combiningClass((uint)0x5d0) == 0);
+ QVERIFY(QChar::combiningClass('a') == 0);
+ QVERIFY(QChar::combiningClass('0') == 0);
+ QVERIFY(QChar::combiningClass(0x627) == 0);
+ QVERIFY(QChar::combiningClass(0x5d0) == 0);
- QVERIFY(QChar::combiningClass(0xE01DAu) == 0);
- QVERIFY(QChar::combiningClass(0xf0000u) == 0);
- QVERIFY(QChar::combiningClass(0xE0030u) == 0);
- QVERIFY(QChar::combiningClass(0x2FA17u) == 0);
+ QVERIFY(QChar::combiningClass(0xE01DA) == 0);
+ QVERIFY(QChar::combiningClass(0xf0000) == 0);
+ QVERIFY(QChar::combiningClass(0xE0030) == 0);
+ QVERIFY(QChar::combiningClass(0x2FA17) == 0);
- QVERIFY(QChar::combiningClass((ushort)0x300) == 230);
- QVERIFY(QChar::combiningClass((uint)0x300) == 230);
+ QVERIFY(QChar::combiningClass(0x300) == 230);
- QVERIFY(QChar::combiningClass((uint)0x1d244) == 230);
+ QVERIFY(QChar::combiningClass(0x1d244) == 230);
}
@@ -536,93 +529,74 @@ void tst_QChar::unicodeVersion()
{
QVERIFY(QChar('a').unicodeVersion() == QChar::Unicode_1_1);
QVERIFY(QChar('0').unicodeVersion() == QChar::Unicode_1_1);
- QVERIFY(QChar((ushort)0x627).unicodeVersion() == QChar::Unicode_1_1);
- QVERIFY(QChar((ushort)0x5d0).unicodeVersion() == QChar::Unicode_1_1);
+ QVERIFY(QChar(0x627).unicodeVersion() == QChar::Unicode_1_1);
+ QVERIFY(QChar(0x5d0).unicodeVersion() == QChar::Unicode_1_1);
- QVERIFY(QChar::unicodeVersion((ushort)'a') == QChar::Unicode_1_1);
- QVERIFY(QChar::unicodeVersion((ushort)'0') == QChar::Unicode_1_1);
- QVERIFY(QChar::unicodeVersion((ushort)0x627) == QChar::Unicode_1_1);
- QVERIFY(QChar::unicodeVersion((ushort)0x5d0) == QChar::Unicode_1_1);
-
- QVERIFY(QChar::unicodeVersion((uint)'a') == QChar::Unicode_1_1);
- QVERIFY(QChar::unicodeVersion((uint)'0') == QChar::Unicode_1_1);
- QVERIFY(QChar::unicodeVersion((uint)0x627) == QChar::Unicode_1_1);
- QVERIFY(QChar::unicodeVersion((uint)0x5d0) == QChar::Unicode_1_1);
+ QVERIFY(QChar::unicodeVersion('a') == QChar::Unicode_1_1);
+ QVERIFY(QChar::unicodeVersion('0') == QChar::Unicode_1_1);
+ QVERIFY(QChar::unicodeVersion(0x627) == QChar::Unicode_1_1);
+ QVERIFY(QChar::unicodeVersion(0x5d0) == QChar::Unicode_1_1);
QVERIFY(QChar(0x0591).unicodeVersion() == QChar::Unicode_2_0);
- QVERIFY(QChar::unicodeVersion((ushort)0x0591) == QChar::Unicode_2_0);
- QVERIFY(QChar::unicodeVersion((uint)0x0591) == QChar::Unicode_2_0);
+ QVERIFY(QChar::unicodeVersion(0x0591) == QChar::Unicode_2_0);
QVERIFY(QChar(0x20AC).unicodeVersion() == QChar::Unicode_2_1_2);
- QVERIFY(QChar::unicodeVersion((ushort)0x020AC) == QChar::Unicode_2_1_2);
- QVERIFY(QChar::unicodeVersion((uint)0x20AC) == QChar::Unicode_2_1_2);
+ QVERIFY(QChar::unicodeVersion(0x20AC) == QChar::Unicode_2_1_2);
QVERIFY(QChar(0xfffc).unicodeVersion() == QChar::Unicode_2_1_2);
- QVERIFY(QChar::unicodeVersion((ushort)0x0fffc) == QChar::Unicode_2_1_2);
- QVERIFY(QChar::unicodeVersion((uint)0xfffc) == QChar::Unicode_2_1_2);
+ QVERIFY(QChar::unicodeVersion(0xfffc) == QChar::Unicode_2_1_2);
QVERIFY(QChar(0x01f6).unicodeVersion() == QChar::Unicode_3_0);
- QVERIFY(QChar::unicodeVersion((ushort)0x01f6) == QChar::Unicode_3_0);
- QVERIFY(QChar::unicodeVersion((uint)0x01f6) == QChar::Unicode_3_0);
+ QVERIFY(QChar::unicodeVersion(0x01f6) == QChar::Unicode_3_0);
QVERIFY(QChar(0x03F4).unicodeVersion() == QChar::Unicode_3_1);
- QVERIFY(QChar::unicodeVersion((ushort)0x03F4) == QChar::Unicode_3_1);
- QVERIFY(QChar::unicodeVersion((uint)0x03F4) == QChar::Unicode_3_1);
- QVERIFY(QChar::unicodeVersion((uint)0x10300) == QChar::Unicode_3_1);
+ QVERIFY(QChar::unicodeVersion(0x03F4) == QChar::Unicode_3_1);
+ QVERIFY(QChar::unicodeVersion(0x10300) == QChar::Unicode_3_1);
QVERIFY(QChar(0x0220).unicodeVersion() == QChar::Unicode_3_2);
- QVERIFY(QChar::unicodeVersion((ushort)0x0220) == QChar::Unicode_3_2);
- QVERIFY(QChar::unicodeVersion((uint)0x0220) == QChar::Unicode_3_2);
- QVERIFY(QChar::unicodeVersion((uint)0xFF5F) == QChar::Unicode_3_2);
+ QVERIFY(QChar::unicodeVersion(0x0220) == QChar::Unicode_3_2);
+ QVERIFY(QChar::unicodeVersion(0xFF5F) == QChar::Unicode_3_2);
QVERIFY(QChar(0x0221).unicodeVersion() == QChar::Unicode_4_0);
- QVERIFY(QChar::unicodeVersion((ushort)0x0221) == QChar::Unicode_4_0);
- QVERIFY(QChar::unicodeVersion((uint)0x0221) == QChar::Unicode_4_0);
- QVERIFY(QChar::unicodeVersion((uint)0x10000) == QChar::Unicode_4_0);
+ QVERIFY(QChar::unicodeVersion(0x0221) == QChar::Unicode_4_0);
+ QVERIFY(QChar::unicodeVersion(0x10000) == QChar::Unicode_4_0);
QVERIFY(QChar(0x0237).unicodeVersion() == QChar::Unicode_4_1);
- QVERIFY(QChar::unicodeVersion((ushort)0x0237) == QChar::Unicode_4_1);
- QVERIFY(QChar::unicodeVersion((uint)0x0237) == QChar::Unicode_4_1);
- QVERIFY(QChar::unicodeVersion((uint)0x10140) == QChar::Unicode_4_1);
+ QVERIFY(QChar::unicodeVersion(0x0237) == QChar::Unicode_4_1);
+ QVERIFY(QChar::unicodeVersion(0x10140) == QChar::Unicode_4_1);
QVERIFY(QChar(0x0242).unicodeVersion() == QChar::Unicode_5_0);
- QVERIFY(QChar::unicodeVersion((ushort)0x0242) == QChar::Unicode_5_0);
- QVERIFY(QChar::unicodeVersion((uint)0x0242) == QChar::Unicode_5_0);
- QVERIFY(QChar::unicodeVersion((uint)0x12000) == QChar::Unicode_5_0);
+ QVERIFY(QChar::unicodeVersion(0x0242) == QChar::Unicode_5_0);
+ QVERIFY(QChar::unicodeVersion(0x12000) == QChar::Unicode_5_0);
QVERIFY(QChar(0x0370).unicodeVersion() == QChar::Unicode_5_1);
- QVERIFY(QChar::unicodeVersion((ushort)0x0370) == QChar::Unicode_5_1);
- QVERIFY(QChar::unicodeVersion((uint)0x0370) == QChar::Unicode_5_1);
- QVERIFY(QChar::unicodeVersion((uint)0x1f093) == QChar::Unicode_5_1);
+ QVERIFY(QChar::unicodeVersion(0x0370) == QChar::Unicode_5_1);
+ QVERIFY(QChar::unicodeVersion(0x1f093) == QChar::Unicode_5_1);
QVERIFY(QChar(0x0524).unicodeVersion() == QChar::Unicode_5_2);
- QVERIFY(QChar::unicodeVersion((ushort)0x0524) == QChar::Unicode_5_2);
- QVERIFY(QChar::unicodeVersion((uint)0x0524) == QChar::Unicode_5_2);
- QVERIFY(QChar::unicodeVersion((uint)0x2b734) == QChar::Unicode_5_2);
+ QVERIFY(QChar::unicodeVersion(0x0524) == QChar::Unicode_5_2);
+ QVERIFY(QChar::unicodeVersion(0x2b734) == QChar::Unicode_5_2);
QVERIFY(QChar(0x26ce).unicodeVersion() == QChar::Unicode_6_0);
- QVERIFY(QChar::unicodeVersion((ushort)0x26ce) == QChar::Unicode_6_0);
- QVERIFY(QChar::unicodeVersion((uint)0x26ce) == QChar::Unicode_6_0);
- QVERIFY(QChar::unicodeVersion((uint)0x1f618) == QChar::Unicode_6_0);
+ QVERIFY(QChar::unicodeVersion(0x26ce) == QChar::Unicode_6_0);
+ QVERIFY(QChar::unicodeVersion(0x1f618) == QChar::Unicode_6_0);
QVERIFY(QChar(0xa69f).unicodeVersion() == QChar::Unicode_6_1);
- QVERIFY(QChar::unicodeVersion((ushort)0xa69f) == QChar::Unicode_6_1);
- QVERIFY(QChar::unicodeVersion((uint)0xa69f) == QChar::Unicode_6_1);
- QVERIFY(QChar::unicodeVersion((uint)0x1f600) == QChar::Unicode_6_1);
+ QVERIFY(QChar::unicodeVersion(0xa69f) == QChar::Unicode_6_1);
+ QVERIFY(QChar::unicodeVersion(0x1f600) == QChar::Unicode_6_1);
QVERIFY(QChar(0x20ba).unicodeVersion() == QChar::Unicode_6_2);
- QVERIFY(QChar::unicodeVersion((ushort)0x20ba) == QChar::Unicode_6_2);
- QVERIFY(QChar::unicodeVersion((uint)0x20ba) == QChar::Unicode_6_2);
- QVERIFY(QChar::unicodeVersion((uint)0x20ba) == QChar::Unicode_6_2);
+ QVERIFY(QChar::unicodeVersion(0x20ba) == QChar::Unicode_6_2);
QVERIFY(QChar(0x061c).unicodeVersion() == QChar::Unicode_6_3);
- QVERIFY(QChar::unicodeVersion((ushort)0x061c) == QChar::Unicode_6_3);
- QVERIFY(QChar::unicodeVersion((uint)0x061c) == QChar::Unicode_6_3);
- QVERIFY(QChar::unicodeVersion((uint)0x061c) == QChar::Unicode_6_3);
+ QVERIFY(QChar::unicodeVersion(0x061c) == QChar::Unicode_6_3);
+
+ QVERIFY(QChar(0x20bd).unicodeVersion() == QChar::Unicode_7_0);
+ QVERIFY(QChar::unicodeVersion(0x20bd) == QChar::Unicode_7_0);
+ QVERIFY(QChar::unicodeVersion(0x16b00) == QChar::Unicode_7_0);
QVERIFY(QChar(0x09ff).unicodeVersion() == QChar::Unicode_Unassigned);
- QVERIFY(QChar::unicodeVersion((ushort)0x09ff) == QChar::Unicode_Unassigned);
- QVERIFY(QChar::unicodeVersion((uint)0x09ff) == QChar::Unicode_Unassigned);
- QVERIFY(QChar::unicodeVersion((uint)0x110000) == QChar::Unicode_Unassigned);
+ QVERIFY(QChar::unicodeVersion(0x09ff) == QChar::Unicode_Unassigned);
+ QVERIFY(QChar::unicodeVersion(0x110000) == QChar::Unicode_Unassigned);
}
void tst_QChar::digitValue()
@@ -631,18 +605,14 @@ void tst_QChar::digitValue()
QVERIFY(QChar('0').digitValue() == 0);
QVERIFY(QChar('a').digitValue() == -1);
- QVERIFY(QChar::digitValue((ushort)'9') == 9);
- QVERIFY(QChar::digitValue((ushort)'0') == 0);
- QVERIFY(QChar::digitValue((uint)'9') == 9);
- QVERIFY(QChar::digitValue((uint)'0') == 0);
+ QVERIFY(QChar::digitValue('9') == 9);
+ QVERIFY(QChar::digitValue('0') == 0);
- QVERIFY(QChar::digitValue((ushort)0x1049) == 9);
- QVERIFY(QChar::digitValue((ushort)0x1040) == 0);
- QVERIFY(QChar::digitValue((uint)0x1049) == 9);
- QVERIFY(QChar::digitValue((uint)0x1040) == 0);
+ QVERIFY(QChar::digitValue(0x1049) == 9);
+ QVERIFY(QChar::digitValue(0x1040) == 0);
- QVERIFY(QChar::digitValue((ushort)0xd800) == -1);
- QVERIFY(QChar::digitValue((uint)0x110000u) == -1);
+ QVERIFY(QChar::digitValue(0xd800) == -1);
+ QVERIFY(QChar::digitValue(0x110000) == -1);
}
void tst_QChar::mirroredChar()
@@ -668,9 +638,9 @@ void tst_QChar::decomposition()
QVERIFY2(QChar::decompositionTag(ucs) == expected, desc.toLatin1());
}
- QVERIFY(QChar((ushort)0xa0).decompositionTag() == QChar::NoBreak);
- QVERIFY(QChar((ushort)0xa8).decompositionTag() == QChar::Compat);
- QVERIFY(QChar((ushort)0x41).decompositionTag() == QChar::NoDecomposition);
+ QVERIFY(QChar(0xa0).decompositionTag() == QChar::NoBreak);
+ QVERIFY(QChar(0xa8).decompositionTag() == QChar::Compat);
+ QVERIFY(QChar(0x41).decompositionTag() == QChar::NoDecomposition);
QVERIFY(QChar::decompositionTag(0xa0) == QChar::NoBreak);
QVERIFY(QChar::decompositionTag(0xa8) == QChar::Compat);
@@ -705,58 +675,58 @@ void tst_QChar::decomposition()
void tst_QChar::lineBreakClass()
{
- QVERIFY(QUnicodeTables::lineBreakClass(0x0029u) == QUnicodeTables::LineBreak_CP);
- QVERIFY(QUnicodeTables::lineBreakClass(0x0041u) == QUnicodeTables::LineBreak_AL);
- 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);
- QVERIFY(QUnicodeTables::lineBreakClass(0x1f1e6u) == QUnicodeTables::LineBreak_RI);
+ QVERIFY(QUnicodeTables::lineBreakClass(0x0029) == QUnicodeTables::LineBreak_CP);
+ QVERIFY(QUnicodeTables::lineBreakClass(0x0041) == QUnicodeTables::LineBreak_AL);
+ QVERIFY(QUnicodeTables::lineBreakClass(0x0033) == QUnicodeTables::LineBreak_NU);
+ QVERIFY(QUnicodeTables::lineBreakClass(0x00ad) == QUnicodeTables::LineBreak_BA);
+ QVERIFY(QUnicodeTables::lineBreakClass(0x05d0) == QUnicodeTables::LineBreak_HL);
+ QVERIFY(QUnicodeTables::lineBreakClass(0xfffc) == QUnicodeTables::LineBreak_CB);
+ QVERIFY(QUnicodeTables::lineBreakClass(0xe0164) == QUnicodeTables::LineBreak_CM);
+ QVERIFY(QUnicodeTables::lineBreakClass(0x2f9a4) == QUnicodeTables::LineBreak_ID);
+ QVERIFY(QUnicodeTables::lineBreakClass(0x10000) == QUnicodeTables::LineBreak_AL);
+ QVERIFY(QUnicodeTables::lineBreakClass(0x1f1e6) == QUnicodeTables::LineBreak_RI);
// mapped to AL:
- QVERIFY(QUnicodeTables::lineBreakClass(0xfffdu) == QUnicodeTables::LineBreak_AL); // AI -> AL
- QVERIFY(QUnicodeTables::lineBreakClass(0x100000u) == QUnicodeTables::LineBreak_AL); // XX -> AL
+ QVERIFY(QUnicodeTables::lineBreakClass(0xfffd) == QUnicodeTables::LineBreak_AL); // AI -> AL
+ QVERIFY(QUnicodeTables::lineBreakClass(0x100000) == QUnicodeTables::LineBreak_AL); // XX -> AL
}
void tst_QChar::script()
{
- QVERIFY(QChar::script(0x0020u) == QChar::Script_Common);
- QVERIFY(QChar::script(0x0041u) == QChar::Script_Latin);
- QVERIFY(QChar::script(0x0375u) == QChar::Script_Greek);
- QVERIFY(QChar::script(0x0400u) == QChar::Script_Cyrillic);
- QVERIFY(QChar::script(0x0531u) == QChar::Script_Armenian);
- QVERIFY(QChar::script(0x0591u) == QChar::Script_Hebrew);
- QVERIFY(QChar::script(0x0600u) == QChar::Script_Arabic);
- QVERIFY(QChar::script(0x0700u) == QChar::Script_Syriac);
- QVERIFY(QChar::script(0x0780u) == QChar::Script_Thaana);
- QVERIFY(QChar::script(0x07c0u) == QChar::Script_Nko);
- QVERIFY(QChar::script(0x0900u) == QChar::Script_Devanagari);
- QVERIFY(QChar::script(0x0981u) == QChar::Script_Bengali);
- QVERIFY(QChar::script(0x0a01u) == QChar::Script_Gurmukhi);
- QVERIFY(QChar::script(0x0a81u) == QChar::Script_Gujarati);
- QVERIFY(QChar::script(0x0b01u) == QChar::Script_Oriya);
- QVERIFY(QChar::script(0x0b82u) == QChar::Script_Tamil);
- QVERIFY(QChar::script(0x0c01u) == QChar::Script_Telugu);
- QVERIFY(QChar::script(0x0c82u) == QChar::Script_Kannada);
- QVERIFY(QChar::script(0x0d02u) == QChar::Script_Malayalam);
- QVERIFY(QChar::script(0x0d82u) == QChar::Script_Sinhala);
- QVERIFY(QChar::script(0x0e01u) == QChar::Script_Thai);
- QVERIFY(QChar::script(0x0e81u) == QChar::Script_Lao);
- QVERIFY(QChar::script(0x0f00u) == QChar::Script_Tibetan);
- QVERIFY(QChar::script(0x1000u) == QChar::Script_Myanmar);
- QVERIFY(QChar::script(0x10a0u) == QChar::Script_Georgian);
- QVERIFY(QChar::script(0x1100u) == QChar::Script_Hangul);
- QVERIFY(QChar::script(0x1680u) == QChar::Script_Ogham);
- QVERIFY(QChar::script(0x16a0u) == QChar::Script_Runic);
- QVERIFY(QChar::script(0x1780u) == QChar::Script_Khmer);
- QVERIFY(QChar::script(0x200cu) == QChar::Script_Inherited);
- QVERIFY(QChar::script(0x200du) == QChar::Script_Inherited);
- QVERIFY(QChar::script(0x1018au) == QChar::Script_Greek);
- QVERIFY(QChar::script(0x1f130u) == QChar::Script_Common);
- QVERIFY(QChar::script(0xe0100u) == QChar::Script_Inherited);
+ QVERIFY(QChar::script(0x0020) == QChar::Script_Common);
+ QVERIFY(QChar::script(0x0041) == QChar::Script_Latin);
+ QVERIFY(QChar::script(0x0375) == QChar::Script_Greek);
+ QVERIFY(QChar::script(0x0400) == QChar::Script_Cyrillic);
+ QVERIFY(QChar::script(0x0531) == QChar::Script_Armenian);
+ QVERIFY(QChar::script(0x0591) == QChar::Script_Hebrew);
+ QVERIFY(QChar::script(0x0600) == QChar::Script_Arabic);
+ QVERIFY(QChar::script(0x0700) == QChar::Script_Syriac);
+ QVERIFY(QChar::script(0x0780) == QChar::Script_Thaana);
+ QVERIFY(QChar::script(0x07c0) == QChar::Script_Nko);
+ QVERIFY(QChar::script(0x0900) == QChar::Script_Devanagari);
+ QVERIFY(QChar::script(0x0981) == QChar::Script_Bengali);
+ QVERIFY(QChar::script(0x0a01) == QChar::Script_Gurmukhi);
+ QVERIFY(QChar::script(0x0a81) == QChar::Script_Gujarati);
+ QVERIFY(QChar::script(0x0b01) == QChar::Script_Oriya);
+ QVERIFY(QChar::script(0x0b82) == QChar::Script_Tamil);
+ QVERIFY(QChar::script(0x0c01) == QChar::Script_Telugu);
+ QVERIFY(QChar::script(0x0c82) == QChar::Script_Kannada);
+ QVERIFY(QChar::script(0x0d02) == QChar::Script_Malayalam);
+ QVERIFY(QChar::script(0x0d82) == QChar::Script_Sinhala);
+ QVERIFY(QChar::script(0x0e01) == QChar::Script_Thai);
+ QVERIFY(QChar::script(0x0e81) == QChar::Script_Lao);
+ QVERIFY(QChar::script(0x0f00) == QChar::Script_Tibetan);
+ QVERIFY(QChar::script(0x1000) == QChar::Script_Myanmar);
+ QVERIFY(QChar::script(0x10a0) == QChar::Script_Georgian);
+ QVERIFY(QChar::script(0x1100) == QChar::Script_Hangul);
+ QVERIFY(QChar::script(0x1680) == QChar::Script_Ogham);
+ QVERIFY(QChar::script(0x16a0) == QChar::Script_Runic);
+ QVERIFY(QChar::script(0x1780) == QChar::Script_Khmer);
+ QVERIFY(QChar::script(0x200c) == QChar::Script_Inherited);
+ QVERIFY(QChar::script(0x200d) == QChar::Script_Inherited);
+ QVERIFY(QChar::script(0x1018a) == QChar::Script_Greek);
+ QVERIFY(QChar::script(0x1f130) == QChar::Script_Common);
+ QVERIFY(QChar::script(0xe0100) == QChar::Script_Inherited);
}
void tst_QChar::normalization_data()