Skip to content

Commit d8633a3

Browse files
committed
Fix ean8 tests
1 parent 2d932b5 commit d8633a3

2 files changed

Lines changed: 22 additions & 13 deletions

File tree

tests/ps_tests/ean8.ps.test

Lines changed: 21 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -15,23 +15,32 @@
1515
exch isError
1616
} def
1717

18+
/eq_tmpl_addon {
19+
exch { 0 (dontdraw permitaddon) ean8 /sbs get } dup 3 -1 roll 0 exch put
20+
exch isEqual
21+
} def
1822

19-
(02345673) [1 1 1 3 2 1 1 2 1 2 2 1 4 1 1 1 1 3 2 1 1 1 1 1 1 2 3 1 1 1 1 4 1 3 1 2 1 4 1 1 1 1 1] eq_tmpl % 8 digits
20-
(0234567) [1 1 1 3 2 1 1 2 1 2 2 1 4 1 1 1 1 3 2 1 1 1 1 1 1 2 3 1 1 1 1 4 1 3 1 2 1 4 1 1 1 1 1] eq_tmpl % Omit checksum
21-
(02345674) /bwipp.ean8badCheckDigit er_tmpl % Invalid checksum
23+
/er_tmpl_addon {
24+
exch { 0 (dontdraw permitaddon) ean8 /sbs get } dup 3 -1 roll 0 exch put
25+
exch isError
26+
} def
2227

23-
(02345673 12345) [1 1 1 3 2 1 1 2 1 2 2 1 4 1 1 1 1 3 2 1 1 1 1 1 1 2 3 1 1 1 1 4 1 3 1 2 1 4 1 1 1 1 1 % Add 5
24-
12.0
25-
1 1 2 1 2 2 2 1 1 2 1 2 2 1 1 1 1 4 1 1 1 1 1 3 2 1 1 1 2 3 1] eq_tmpl
2628

27-
(02345673 12) [1 1 1 3 2 1 1 2 1 2 2 1 4 1 1 1 1 3 2 1 1 1 1 1 1 2 3 1 1 1 1 4 1 3 1 2 1 4 1 1 1 1 1 % Add 2
29+
(02345673) [1 1 1 3 2 1 1 2 1 2 2 1 4 1 1 1 1 3 2 1 1 1 1 1 1 2 3 1 1 1 1 4 1 3 1 2 1 4 1 1 1 1 1] eq_tmpl % 8 digits
30+
(0234567) [1 1 1 3 2 1 1 2 1 2 2 1 4 1 1 1 1 3 2 1 1 1 1 1 1 2 3 1 1 1 1 4 1 3 1 2 1 4 1 1 1 1 1] eq_tmpl % Omit checksum
31+
(02345674) /bwipp.ean8badCheckDigit er_tmpl % Invalid checksum
32+
33+
(02345673 12345) [1 1 1 3 2 1 1 2 1 2 2 1 4 1 1 1 1 3 2 1 1 1 1 1 1 2 3 1 1 1 1 4 1 3 1 2 1 4 1 1 1 1 1 % Add 5
2834
12.0
29-
1 1 2 2 2 2 1 1 1 2 1 2 2] eq_tmpl
35+
1 1 2 1 2 2 2 1 1 2 1 2 2 1 1 1 1 4 1 1 1 1 1 3 2 1 1 1 2 3 1] eq_tmpl_addon
3036

31-
(02345673 123) /bwipp.ean8badAddOnLength er_tmpl % Add 3!
37+
(02345673 12) [1 1 1 3 2 1 1 2 1 2 2 1 4 1 1 1 1 3 2 1 1 1 1 1 1 2 3 1 1 1 1 4 1 3 1 2 1 4 1 1 1 1 1 % Add 2
38+
12.0
39+
1 1 2 2 2 2 1 1 1 2 1 2 2] eq_tmpl_addon
40+
(02345673 123) /bwipp.ean8badAddOnLength er_tmpl_addon % Add 3!
3241

33-
(A2345673) /bwipp.ean8badCharacter er_tmpl % Bad character
42+
(A2345673) /bwipp.ean8badCharacter er_tmpl % Bad character
3443

35-
(023456) /bwipp.ean8badLength er_tmpl % Too short
36-
(023456731) /bwipp.ean8badLength er_tmpl % Too long
44+
(023456) /bwipp.ean8badLength er_tmpl % Too short
45+
(023456731) /bwipp.ean8badLength er_tmpl % Too long
3746

tests/ps_tests/ean8composite.ps.test

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@
107107
0 0 0 0 1 0 1 0 0 1 1 0 0 1 0 0 1 0 0 1 1 0 1 1 1 1 0 1 0 1 0 0 0 1 1 0 1 0 1 0 1 0 0 1 1 1 0 1 0 1 0 0 0 0 1 0 0 0 1 0 0 1 1 1 0 0 1 0 1 0 1 0
108108
] eq_tmpl
109109

110-
(12345670 89|(21)abcdefg) (dontdraw includetext addongap=7 ccversion=b) % CC-B example, with add-on and includetext offsets
110+
(12345670 89|(21)abcdefg) (dontdraw permitaddon includetext addongap=7 ccversion=b) % CC-B example, with add-on and includetext offsets
111111
[
112112
1 1 0 0 1 1 1 0 1 0 1 1 1 0 1 1 1 1 1 0 1 1 1 0 1 0 0 1 0 0 0 0 1 0 1 1 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 1 1 1 1 0 1 0 0 1 1 0 1 1 1 1 1 0 1 1 0 0 1 1 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
113113
1 1 0 0 1 1 1 0 1 0 1 1 1 0 1 1 1 1 1 0 1 1 1 0 1 0 0 1 0 0 0 0 1 0 1 1 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 1 1 1 1 0 1 0 0 1 1 0 1 1 1 1 1 0 1 1 0 0 1 1 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

0 commit comments

Comments
 (0)