File indexing completed on 2024-05-05 16:21:36
0001 /* 0002 SPDX-FileCopyrightText: 2017 Volker Krause <vkrause@kde.org> 0003 0004 SPDX-License-Identifier: MIT 0005 */ 0006 0007 #include "../src/lib/zxingutil_p.h" 0008 0009 #include <QDebug> 0010 #include <QObject> 0011 #include <QTest> 0012 0013 using namespace Prison; 0014 0015 class ZXingUtilTest : public QObject 0016 { 0017 Q_OBJECT 0018 private Q_SLOTS: 0019 void testToStdWString() 0020 { 0021 auto w = ZXingUtil::toStdWString(QStringLiteral("KDE")); 0022 QCOMPARE(w.size(), 3); 0023 QCOMPARE(w[0], 'K'); 0024 0025 w = ZXingUtil::toStdWString(QByteArray("KDE")); 0026 QCOMPARE(w.size(), 3); 0027 QCOMPARE(w[0], 'K'); 0028 0029 w = ZXingUtil::toStdWString(QByteArray("\x80\x00\x7f", 3)); 0030 QCOMPARE(w.size(), 3); 0031 QCOMPARE(w[0], 0x80); 0032 QCOMPARE(w[1], 0x00); 0033 QCOMPARE(w[2], 0x7f); 0034 } 0035 }; 0036 0037 QTEST_APPLESS_MAIN(ZXingUtilTest) 0038 0039 #include "zxingutiltest.moc"