/* regionandlangexampletest.cpp SPDX-FileCopyrightText: 2022 Han Young SPDX-License-Identifier: GPL-2.0-or-later */ #include #include class ExampleUtilityTest : public QObject { Q_OBJECT private Q_SLOTS: void testUnicodeSymbolReplacing(); }; void ExampleUtilityTest::testUnicodeSymbolReplacing() { #ifdef LC_ADDRESS static const auto case1 = Utility::replaceASCIIUnicodeSymbol(QStringLiteral("Trkiye")); static const auto case1Result = QStringLiteral("Türkiye"); static const auto case2 = Utility::replaceASCIIUnicodeSymbol(QStringLiteral("aramba")); static const auto case2Result = QStringLiteral("Çarşamba"); static const auto case3 = Utility::replaceASCIIUnicodeSymbol(QStringLiteral("")); static const auto case3Result = QStringLiteral("Україна"); static const auto case4 = Utility::replaceASCIIUnicodeSymbol(QStringLiteral("")); static const auto case4Result = QStringLiteral("中華民國"); static const auto case5 = Utility::replaceASCIIUnicodeSymbol(QStringLiteral("<->")); static const auto case5Result = QStringLiteral("中華<->民國"); static const auto case6 = Utility::replaceASCIIUnicodeSymbol(QStringLiteral("")); static const auto case6Result = QStringLiteral("中華民國"); static const auto case7 = Utility::replaceASCIIUnicodeSymbol(QStringLiteral("