mirror of
https://github.com/zint/zint
synced 2024-11-16 20:57:25 +13:00
EAN14, NVE18: fix checksum calc for zero-filled input
This commit is contained in:
@ -244,15 +244,21 @@ static void test_hrt(int index, int debug) {
|
||||
/* 2*/ { BARCODE_GS1_128_CC, "[01]12345678901234[20]12", "[21]12345", ZINT_WARN_NONCOMPLIANT, "(01)12345678901234(20)12" },
|
||||
/* 3*/ { BARCODE_GS1_128_CC, "[01]12345678901231[20]12", "[21]12345", 0, "(01)12345678901231(20)12" },
|
||||
/* 4*/ { BARCODE_EAN14, "1234567890123", "", 0, "(01)12345678901231" },
|
||||
/* 5*/ { BARCODE_NVE18, "12345678901234567", "", 0, "(00)123456789012345675" },
|
||||
/* 6*/ { BARCODE_DBAR_EXP, "[01]12345678901234[20]12", "", ZINT_WARN_NONCOMPLIANT, "(01)12345678901234(20)12" },
|
||||
/* 7*/ { BARCODE_DBAR_EXP, "[01]12345678901231[20]12", "", 0, "(01)12345678901231(20)12" },
|
||||
/* 8*/ { BARCODE_DBAR_EXP_CC, "[01]12345678901234", "[21]12345", ZINT_WARN_NONCOMPLIANT, "(01)12345678901234" },
|
||||
/* 9*/ { BARCODE_DBAR_EXP_CC, "[01]12345678901231", "[21]12345", 0, "(01)12345678901231" },
|
||||
/* 10*/ { BARCODE_DBAR_EXPSTK, "[01]12345678901234[20]12", "", ZINT_WARN_NONCOMPLIANT, "" },
|
||||
/* 11*/ { BARCODE_DBAR_EXPSTK, "[01]12345678901231[20]12", "", 0, "" },
|
||||
/* 12*/ { BARCODE_DBAR_EXPSTK_CC, "[01]12345678901234[20]12", "[21]12345", ZINT_WARN_NONCOMPLIANT, "" },
|
||||
/* 13*/ { BARCODE_DBAR_EXPSTK_CC, "[01]12345678901231[20]12", "[21]12345", 0, "" },
|
||||
/* 5*/ { BARCODE_EAN14, "1234", "", 0, "(01)00000000012348" },
|
||||
/* 6*/ { BARCODE_EAN14, "12345", "", 0, "(01)00000000123457" },
|
||||
/* 7*/ { BARCODE_EAN14, "12340", "", 0, "(01)00000000123402" },
|
||||
/* 8*/ { BARCODE_NVE18, "12345678901234567", "", 0, "(00)123456789012345675" },
|
||||
/* 9*/ { BARCODE_NVE18, "1234", "", 0, "(00)000000000000012348" },
|
||||
/* 10*/ { BARCODE_NVE18, "12345", "", 0, "(00)000000000000123457" },
|
||||
/* 11*/ { BARCODE_NVE18, "12340", "", 0, "(00)000000000000123402" },
|
||||
/* 12*/ { BARCODE_DBAR_EXP, "[01]12345678901234[20]12", "", ZINT_WARN_NONCOMPLIANT, "(01)12345678901234(20)12" },
|
||||
/* 13*/ { BARCODE_DBAR_EXP, "[01]12345678901231[20]12", "", 0, "(01)12345678901231(20)12" },
|
||||
/* 14*/ { BARCODE_DBAR_EXP_CC, "[01]12345678901234", "[21]12345", ZINT_WARN_NONCOMPLIANT, "(01)12345678901234" },
|
||||
/* 15*/ { BARCODE_DBAR_EXP_CC, "[01]12345678901231", "[21]12345", 0, "(01)12345678901231" },
|
||||
/* 16*/ { BARCODE_DBAR_EXPSTK, "[01]12345678901234[20]12", "", ZINT_WARN_NONCOMPLIANT, "" },
|
||||
/* 17*/ { BARCODE_DBAR_EXPSTK, "[01]12345678901231[20]12", "", 0, "" },
|
||||
/* 18*/ { BARCODE_DBAR_EXPSTK_CC, "[01]12345678901234[20]12", "[21]12345", ZINT_WARN_NONCOMPLIANT, "" },
|
||||
/* 19*/ { BARCODE_DBAR_EXPSTK_CC, "[01]12345678901231[20]12", "[21]12345", 0, "" },
|
||||
};
|
||||
int data_size = ARRAY_SIZE(data);
|
||||
|
||||
|
Reference in New Issue
Block a user