mirror of
https://git.code.sf.net/p/zint/code
synced 2025-05-23 03:26:56 -04:00
ECI: Update ECIs to AIM ITS/04-023:2022, adding UTF-16BE (was USC-2BE),
UTF-16LE, GBK, separate GB18030, UTF-32BE, UTF-32LE add examples to tests for DATAMATRIX, HANXIN, QRCODE HANXIN: Remove alternating filler in function information; GB 18030 now ECI 32 (previously used ECI 29); fix gate-posts on codeword limits use new ZXing-C++ HanXin detector (diagnostics2 branch) for tests check against ISO/IEC 20830:2021 (no substantive changes) backend_tcl: update ECIs; NOTE: changed names "unicode" -> "utf-16be", "euc-cn" -> "gb2312" GRIDMATRIX/HANXIN/QRCODE/RMQR: warn if auto-conversion (i.e. no ECI given) occurs to resp. specialized char sets (GB 2312/GB 18030/Shift JIS)
This commit is contained in:
parent
69876619dd
commit
624d40021e
38 changed files with 5761 additions and 835 deletions
|
@ -1,5 +1,5 @@
|
|||
/***************************************************************************
|
||||
* Copyright (C) 2021 by Robin Stuart <rstuart114@gmail.com> *
|
||||
* Copyright (C) 2021-2022 by Robin Stuart <rstuart114@gmail.com> *
|
||||
* *
|
||||
* This program is free software: you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
|
@ -12,7 +12,6 @@
|
|||
* You should have received a copy of the GNU General Public License *
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>. *
|
||||
***************************************************************************/
|
||||
/* vim: set ts=4 sw=4 et : */
|
||||
|
||||
#include <QtTest/QtTest>
|
||||
#include "../qzint.h" /* Don't use <qzint.h> in case it's been changed */
|
||||
|
@ -193,7 +192,8 @@ private slots:
|
|||
int ecis[] = {
|
||||
0, 3, 4, 5, 6, 7, 8, 9, 10, 11,
|
||||
12, 13, 15, 16, 17, 18, 20, 21, 22, 23,
|
||||
24, 25, 26, 27, 28, 29, 30, 899,
|
||||
24, 25, 26, 27, 28, 29, 30, 31, 32, 33,
|
||||
34, 35, 170, 899,
|
||||
};
|
||||
for (int i = 0; i < ARRAY_SIZE(ecis); i++) {
|
||||
bc.setECI(i);
|
||||
|
@ -243,7 +243,10 @@ private slots:
|
|||
QTest::newRow("2") << 2 << 0;
|
||||
QTest::newRow("14") << 14 << 0;
|
||||
QTest::newRow("19") << 19 << 0;
|
||||
QTest::newRow("31") << 31 << 0;
|
||||
QTest::newRow("31") << 31 << 31;
|
||||
QTest::newRow("36") << 36 << 0;
|
||||
QTest::newRow("169") << 169 << 0;
|
||||
QTest::newRow("171") << 171 << 0;
|
||||
QTest::newRow("898") << 898 << 0;
|
||||
QTest::newRow("900") << 900 << 0;
|
||||
QTest::newRow("1000") << 1000 << 0;
|
||||
|
@ -974,3 +977,5 @@ private slots:
|
|||
|
||||
QTEST_MAIN(TestQZint)
|
||||
#include "test_qzint.moc"
|
||||
|
||||
/* vim: set ts=4 sw=4 et : */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue