diff options
author | Andreas Buhr <andreas.buhr@qt.io> | 2020-09-21 14:31:56 +0200 |
---|---|---|
committer | Andreas Buhr <andreas.buhr@qt.io> | 2020-09-23 16:59:07 +0200 |
commit | b50e81b5b189c98244bdc0d5081a90cd875982d0 (patch) | |
tree | a7b0281cd76ecf0b507260e2b2438e41b328ed5c /tests/auto/corelib/time/qtime/tst_qtime.cpp | |
parent | ac0be4d568f2961556a6a07fffc3425ea4adb7db (diff) |
Add unit test to check emoji handling in date-time parsing
Add some unit tests using emojis as separator characters to check
utf handling.
Change-Id: I03c4bb5cd349e649c58e8a908c38a0185d80e722
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
Diffstat (limited to 'tests/auto/corelib/time/qtime/tst_qtime.cpp')
-rw-r--r-- | tests/auto/corelib/time/qtime/tst_qtime.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/tests/auto/corelib/time/qtime/tst_qtime.cpp b/tests/auto/corelib/time/qtime/tst_qtime.cpp index eaa90971f2..c06e7c37a4 100644 --- a/tests/auto/corelib/time/qtime/tst_qtime.cpp +++ b/tests/auto/corelib/time/qtime/tst_qtime.cpp @@ -558,6 +558,12 @@ void tst_QTime::fromStringFormat_data() QTest::newRow("short-msecs-lt100") << QString("10:12:34:045") << QString("hh:m:ss:z") << QTime(10,12,34,45); QTest::newRow("short-msecs-gt100") << QString("10:12:34:45") << QString("hh:m:ss:z") << QTime(10,12,34,450); QTest::newRow("late") << QString("23:59:59.999") << QString("hh:mm:ss.z") << QTime(23, 59, 59, 999); + + // Test unicode handling. + QTest::newRow("emoji in format string 1") + << QString("12👍31:25.05") << QString("hh👍mm:ss.z") << QTime(12, 31, 25, 50); + QTest::newRow("emoji in format string 2") + << QString("💖12👍31🌈25😺05🚀") << QString("💖hh👍mm🌈ss😺z🚀") << QTime(12, 31, 25, 50); } void tst_QTime::fromStringFormat() |