From 085ffe5f8f2c064e0a1af8609a911dfd12d04805 Mon Sep 17 00:00:00 2001 From: Niels-Henrik Sejthen Date: Mon, 2 Feb 2026 13:44:25 +0100 Subject: [PATCH 1/2] Update IDAutomation 2D encoder test data for uptaking new binaries. --- .../IDAutomation2DTest.Codeunit.al | 74 +++++++++---------- 1 file changed, 37 insertions(+), 37 deletions(-) diff --git a/src/System Application/Test/Barcode/src/IDAutomation1D/IDAutomation2DTest.Codeunit.al b/src/System Application/Test/Barcode/src/IDAutomation1D/IDAutomation2DTest.Codeunit.al index 888caac73a..53be969d23 100644 --- a/src/System Application/Test/Barcode/src/IDAutomation1D/IDAutomation2DTest.Codeunit.al +++ b/src/System Application/Test/Barcode/src/IDAutomation1D/IDAutomation2DTest.Codeunit.al @@ -56,16 +56,16 @@ codeunit 135059 "IDAutomation 2D Test" TextBuilder: TextBuilder; begin // [Scenario] Encoding a text using Codabar symbology yields the correct result - TextBuilder.AppendLine('ANGPCLBPHMHJGLANCODKALHJFNGOAMGNDPEKBIHK '); - TextBuilder.AppendLine('ADJNHNGFJDLLGHCPLJOKAHCGBICFLENBNLLLIDGK '); - TextBuilder.AppendLine('AFHFMDGLJHDPPJOFKPAKAIGFJHEMINOKCMHINBCK '); - TextBuilder.AppendLine('AAEHFEEBDBMHKHBMCFIKAFEEJBGBFFJIGJDJJBEK '); - TextBuilder.AppendLine('AEEAGAMECOAOGEKGIMIKAEACACCAOMEGGAIIMIEK '); - TextBuilder.AppendLine('AIHMFNAOALCJCNCNBMCKAPELHIEJELGPDNAKDIHK '); - TextBuilder.AppendLine('ADMOJLGJIHKEAGHEGGMKAFEHBIFMJNFFCCOEPNMK '); - TextBuilder.AppendLine('APCJIFCMBCBPBFLIPCOKALAMPOHKKCJAJDCGIMOK '); - TextBuilder.AppendLine('ADGFACEONKAEIKLDEFCKAODPNFPIBKNLLPAMAHIK '); - TextBuilder.AppendLine('AGAMOEKEGGOOGAKEGIGKAOAOEGCGOMCIGMCKCIKK '); + TextBuilder.AppendLine('AMAMCPDNFNGNCLAPCPCKAPDJFPGOBICNFIBKBMAK '); + TextBuilder.AppendLine('ALJPFNPFODINDPDPPJNKAFGPAIGFLHMMINPLIDHK '); + TextBuilder.AppendLine('AGJENHLLHEEBDBOHCHBKAMCFLFMEJBGCCMGOJGOK '); + TextBuilder.AppendLine('ALGLJEFBHBOFKOAOGFJKAHENIFCBFEILCNECKDFK '); + TextBuilder.AppendLine('ACAECAMGKGAKCMIEEEIKAEECACCEOEKKKIKEECIK '); + TextBuilder.AppendLine('AODJEPAOBLGJCPCMAOGKAPEKGKHJBMDJELCMEPAK '); + TextBuilder.AppendLine('AFAHIPCJKFKMBCDMGHNKACFPFCKDKFFCCPJOPCLK '); + TextBuilder.AppendLine('APGJIHKFACFPBFLIPOMKAJDKHEGJKLCJOMGDDJMK '); + TextBuilder.AppendLine('AFCNBGAONKAEIKICELBKAFPMOOLAOEMCOEIPJPBK '); + TextBuilder.AppendLine('AGEMOEKEGGOOGCAEGEOKAGGIEGKCCIEMGGIAKAIK '); GenericBarcodeTestHelper.Encode2DFontTest(/* input */' ~!"#$%&\''()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}', Enum::"Barcode Symbology 2D"::"Data Matrix", /* expected result */ TextBuilder.ToText()); end; @@ -77,17 +77,17 @@ codeunit 135059 "IDAutomation 2D Test" TextBuilder: TextBuilder; begin // [Scenario] Encoding a text using Codabar symbology yields the correct result - TextBuilder.AppendLine('570716570663445472566504771554'); - TextBuilder.AppendLine('NT0TNS0SPRNTRTORPQOQNR0RTTTQO0'); - TextBuilder.AppendLine('263627377300372130235647773405'); - TextBuilder.AppendLine('N0TTSQNS00QS00E00000000SPRORPO'); - TextBuilder.AppendLine('01112000000000V000000030213154'); - TextBuilder.AppendLine('POOONP0QO00000W00000P00PNO0OR0'); - TextBuilder.AppendLine('23334000000000X000000050415101'); - TextBuilder.AppendLine('QPROQOTN00P000p00P0000SNT0S0NO'); - TextBuilder.AppendLine('770717263627001001110161542760'); - TextBuilder.AppendLine('SSSOSSSPNS0RRPTTNQSRPQRRNRTS0O'); - TextBuilder.AppendLine('523461352642775657643336605360'); + TextBuilder.AppendLine('570716570663445472566504771574'); + TextBuilder.AppendLine('0TNS0SPRPRNTRTORPQOQNR0RTTTQ00'); + TextBuilder.AppendLine('172636273773003721302356477715'); + TextBuilder.AppendLine('TTSQNS0S00QS00E0000000PRORPQN0'); + TextBuilder.AppendLine('10011100000000V000000020302165'); + TextBuilder.AppendLine('OONP0P0QO00000W00000P0NO0OPNSO'); + TextBuilder.AppendLine('32233300000000X000000040504145'); + TextBuilder.AppendLine('ROQOTNSN00P000p00P0000T0S0RNQ0'); + TextBuilder.AppendLine('437707172636270010010601066261'); + TextBuilder.AppendLine('NRSTPTQRSPTTRSPST0TTRSSRQSPPT0'); + TextBuilder.AppendLine('476632347410576327000463646664'); GenericBarcodeTestHelper.Encode2DFontTest(/* input */' ~!"#$%&\''()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}', Enum::"Barcode Symbology 2D"::"Maxi Code", /* expected result */ TextBuilder.ToText()); end; @@ -99,10 +99,11 @@ codeunit 135059 "IDAutomation 2D Test" TextBuilder: TextBuilder; begin // [Scenario] Encoding a text using Codabar symbology yields the correct result - TextBuilder.AppendLine('7777777707070700077763434205557310772600257305453307712146733156250077734135710565510744335406433677307763316543156244070133402623206110776166250673311207662413545057464077636342025573300777777707000707007 '); - TextBuilder.AppendLine('7777777707070700077747073755454260735750327751043307217132641101164077724127037551120761701337275333107613146626500172072375311465314500773661641471133107221413037335222077747073351467440777777707000707007 '); - TextBuilder.AppendLine('7777777707070700076360354600755510760070232615512207521153277221776076237450206613720762344705533402207666215271007575073335166612774300767316404023443307202371306722661071713767625576310777777707000707007 '); - TextBuilder.AppendLine('7777777707070700073612047725551330777315205365512307761454407513306071372226521335410712273764247611107572227207177501071362373130721100703222634253310007473663342033550076342017661177540777777707000707007 '); + TextBuilder.AppendLine('7777777707070700077763434205557310772610256215553207313016233153215077735034611564500766027416731744007673325640246374072211510730237020745064362751102007553500547377457077636342025573300777777707000707007 '); + TextBuilder.AppendLine('7777777707070700077747073755454260730741777714463007640751326314532072452145333060000726331654424556207406503722015113074200633727423300736537401222411307007452266631732077747073351467440777777707000707007 '); + TextBuilder.AppendLine('7777777707070700076360354600755510727741124777126607024112667204771072055720176731600767321464204537407630516000573112077134672771502320776603501073576407667274453730242071713767625576310777777707000707007 '); + TextBuilder.AppendLine('7777777707070700073612047725551330773152152671112307263130510043130073622131503503310743366260306311007567322643427551070772762135220000747336224256710007437222646126555076342017661177540777777707000707007 '); + TextBuilder.AppendLine('4444444404040400040400000404000000444044004044000004004440000444040040004404400004000440044404440044004000040044400444040040440000440000444044404000040004444040004004444040400000400400000444444404000404004 '); GenericBarcodeTestHelper.Encode2DFontTest(/* input */' ~!"#$%&\''()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}', Enum::"Barcode Symbology 2D"::PDF417, /* expected result */ TextBuilder.ToText()); end; @@ -115,18 +116,17 @@ codeunit 135059 "IDAutomation 2D Test" TextBuilder: TextBuilder; begin // [Scenario] Encoding a text using Codabar symbology yields the correct result - TextBuilder.AppendLine('AHEEEHAPIFCFCODHMHCMPLDPOKFNOCNEKPAHEEEHA'); - TextBuilder.AppendLine('BNFFFNBPMDMHBPBOBPNOAHNOIDEHAHMPFPBNFFFNB'); - TextBuilder.AppendLine('DMPLJOFLHKPGDIFBPHEDCLOCLFJALHBOGBCIKGDHO'); - TextBuilder.AppendLine('MNAJDBFIFGLMOCDECBNEDHMPKHPIKDKDJIDOJNKKP'); - TextBuilder.AppendLine('GKKFCJFMBMAGIHLDOCKBLNEJFBHIKPPMBGLNKAFBJ'); - TextBuilder.AppendLine('PALJOAFEINDHIBFHGNKGOFOPGDFNOFPGMBNBIANFH'); - TextBuilder.AppendLine('MHLPIDFEHCLEMEJIBPFKMJAKBNFBENALFIHKCLIGC'); - TextBuilder.AppendLine('IBAAGPFJABPHCCMOAJONHHGGFPFJDJLJALJHLNDLE'); - TextBuilder.AppendLine('ENFNNNEPLJLMMEPGJHJLPKBCGDAMGLMKAHFHAADAO'); - TextBuilder.AppendLine('APBBBPAPPMGELOHOCDHPBHOHEDFMALMCFEFGEOGPC'); - TextBuilder.AppendLine('HHHHHHHPHPPHHPPPHPHHHPPHHHPHPHHPPHHPHHHPP'); - + TextBuilder.AppendLine('AHEEEHAPCNJGMIHBOFDEHGPDMAKNDKJODPAHEEEHA '); + TextBuilder.AppendLine('BNFFFNBPMGAOBPICMGJKNDEGBHMPAOBKJPBNFFFNB '); + TextBuilder.AppendLine('HKFCNAFBLNPGHOLMIDMLHFCAKOOPEFLPAOGIJHNAC '); + TextBuilder.AppendLine('DNLNGDFFCDEHJADAFNKNBGGADNDKDNPJGLIBNFHIE '); + TextBuilder.AppendLine('HCNLCJFMLKAOJGGIDOEPCCBLLFPEGEDLIPNGHAMIO '); + TextBuilder.AppendLine('PCDDOAFEOFPFFNPKKNMOKLONPIACAHELEMDBDLLCC '); + TextBuilder.AppendLine('FCLDKPFLIMGPEGFNIDCADIIHFHJCNDHBIKMEGJFEJ '); + TextBuilder.AppendLine('FDAEOAFAGAPFMEOAPAAIDPBOOLPBHCHOIDPOGJKCD '); + TextBuilder.AppendLine('MFFNFFEHABBHHBKFPCBLKDPAPKHDJPEDAHFHALFPD '); + TextBuilder.AppendLine('APBBBPAPJHGDBHJNMONNOGIKBBFPJBJMAHGCCCNMJ '); + TextBuilder.AppendLine('HHHHHHHPHPHPPPPPPHPHPHPHPHHPPPPPHHPHPHPHP '); GenericBarcodeTestHelper.Encode2DFontTest(/* input */' ~!"#$%&\''()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}', Enum::"Barcode Symbology 2D"::"QR-Code", /* expected result */ TextBuilder.ToText()); end; From a773630eda7ceedda487e3ece0506fb9202cf50b Mon Sep 17 00:00:00 2001 From: Niels-Henrik Sejthen Date: Mon, 2 Feb 2026 16:24:28 +0100 Subject: [PATCH 2/2] Test input data has a one character diff from platform. Update expected data. --- .../IDAutomation2DTest.Codeunit.al | 74 +++++++++---------- 1 file changed, 37 insertions(+), 37 deletions(-) diff --git a/src/System Application/Test/Barcode/src/IDAutomation1D/IDAutomation2DTest.Codeunit.al b/src/System Application/Test/Barcode/src/IDAutomation1D/IDAutomation2DTest.Codeunit.al index 53be969d23..960044df8b 100644 --- a/src/System Application/Test/Barcode/src/IDAutomation1D/IDAutomation2DTest.Codeunit.al +++ b/src/System Application/Test/Barcode/src/IDAutomation1D/IDAutomation2DTest.Codeunit.al @@ -56,16 +56,16 @@ codeunit 135059 "IDAutomation 2D Test" TextBuilder: TextBuilder; begin // [Scenario] Encoding a text using Codabar symbology yields the correct result - TextBuilder.AppendLine('AMAMCPDNFNGNCLAPCPCKAPDJFPGOBICNFIBKBMAK '); - TextBuilder.AppendLine('ALJPFNPFODINDPDPPJNKAFGPAIGFLHMMINPLIDHK '); - TextBuilder.AppendLine('AGJENHLLHEEBDBOHCHBKAMCFLFMEJBGCCMGOJGOK '); - TextBuilder.AppendLine('ALGLJEFBHBOFKOAOGFJKAHENIFCBFEILCNECKDFK '); - TextBuilder.AppendLine('ACAECAMGKGAKCMIEEEIKAEECACCEOEKKKIKEECIK '); - TextBuilder.AppendLine('AODJEPAOBLGJCPCMAOGKAPEKGKHJBMDJELCMEPAK '); - TextBuilder.AppendLine('AFAHIPCJKFKMBCDMGHNKACFPFCKDKFFCCPJOPCLK '); - TextBuilder.AppendLine('APGJIHKFACFPBFLIPOMKAJDKHEGJKLCJOMGDDJMK '); - TextBuilder.AppendLine('AFCNBGAONKAEIKICELBKAFPMOOLAOEMCOEIPJPBK '); - TextBuilder.AppendLine('AGEMOEKEGGOOGCAEGEOKAGGIEGKCCIEMGGIAKAIK '); + TextBuilder.AppendLine('AMAMCPDNFNGIGPAPAPCKAKHNFPEOAJCJDPGKBIHK '); + TextBuilder.AppendLine('ALJPFNPEKGJNAHLOLNMKAFEGJJGBLFOLHKLLIDPK '); + TextBuilder.AppendLine('AGJENGGNNMMMPNOHIPIKANCBJHOEBACGCNHJLFOK '); + TextBuilder.AppendLine('AJBNJMFADFOFIHJNGBJKAFGNAAGFFEILEPNMBLFK '); + TextBuilder.AppendLine('AMEAGEMGAOIKCIKGCEAKAEAGACCEKCOIAMOACAIK '); + TextBuilder.AppendLine('AMDJENCOBKCNCPANBNGKALELGLCKHNGOBNFOFNFK '); + TextBuilder.AppendLine('ADGHAKGNKFIEIDDIGHNKAGDCEDFKIBALIGAKPLIK '); + TextBuilder.AppendLine('AOCNIHAMJDFLBFLIPOGKAGOPPPHBJODABDHBHFPK '); + TextBuilder.AppendLine('AFAFIHAKNKAEIKJBDEGKAGEGDANJPBKIOJKAFHBK '); + TextBuilder.AppendLine('AGEIOEKEGGOOKKAEOAOKAKIMIOKKGIGMMOAMCMIK '); GenericBarcodeTestHelper.Encode2DFontTest(/* input */' ~!"#$%&\''()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}', Enum::"Barcode Symbology 2D"::"Data Matrix", /* expected result */ TextBuilder.ToText()); end; @@ -77,17 +77,17 @@ codeunit 135059 "IDAutomation 2D Test" TextBuilder: TextBuilder; begin // [Scenario] Encoding a text using Codabar symbology yields the correct result - TextBuilder.AppendLine('570716570663445472566504771574'); - TextBuilder.AppendLine('0TNS0SPRPRNTRTORPQOQNR0RTTTQ00'); - TextBuilder.AppendLine('172636273773003721302356477715'); - TextBuilder.AppendLine('TTSQNS0S00QS00E0000000PRORPQN0'); - TextBuilder.AppendLine('10011100000000V000000020302165'); - TextBuilder.AppendLine('OONP0P0QO00000W00000P0NO0OPNSO'); - TextBuilder.AppendLine('32233300000000X000000040504145'); - TextBuilder.AppendLine('ROQOTNSN00P000p00P0000T0S0RNQ0'); - TextBuilder.AppendLine('437707172636270010010601066261'); - TextBuilder.AppendLine('NRSTPTQRSPTTRSPST0TTRSSRQSPPT0'); - TextBuilder.AppendLine('476632347410576327000463646664'); + TextBuilder.AppendLine('570716570663445472566504771554'); + TextBuilder.AppendLine('NT0TNS0SPRNTRTORPQOQNR0RTTTQO0'); + TextBuilder.AppendLine('263627377300372130235647773405'); + TextBuilder.AppendLine('N0TTSQNS00QS00E00000000SPRORPO'); + TextBuilder.AppendLine('01112000000000V000000030213154'); + TextBuilder.AppendLine('POOONP0QO00000W00000P00PNO0OR0'); + TextBuilder.AppendLine('23334000000000X000000050415101'); + TextBuilder.AppendLine('QPROQOTN00P000p00P0000SNT0S0NO'); + TextBuilder.AppendLine('770717263627001001110161542760'); + TextBuilder.AppendLine('SSSOSSSPNS0RRPTTNQSRPQRRNRTS0O'); + TextBuilder.AppendLine('523461352642775657643336605360'); GenericBarcodeTestHelper.Encode2DFontTest(/* input */' ~!"#$%&\''()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}', Enum::"Barcode Symbology 2D"::"Maxi Code", /* expected result */ TextBuilder.ToText()); end; @@ -99,11 +99,11 @@ codeunit 135059 "IDAutomation 2D Test" TextBuilder: TextBuilder; begin // [Scenario] Encoding a text using Codabar symbology yields the correct result - TextBuilder.AppendLine('7777777707070700077763434205557310772610256215553207313016233153215077735034611564500766027416731744007673325640246374072211510730237020745064362751102007553500547377457077636342025573300777777707000707007 '); - TextBuilder.AppendLine('7777777707070700077747073755454260730741777714463007640751326314532072452145333060000726331654424556207406503722015113074200633727423300736537401222411307007452266631732077747073351467440777777707000707007 '); - TextBuilder.AppendLine('7777777707070700076360354600755510727741124777126607024112667204771072055720176731600767321464204537407630516000573112077134672771502320776603501073576407667274453730242071713767625576310777777707000707007 '); - TextBuilder.AppendLine('7777777707070700073612047725551330773152152671112307263130510043130073622131503503310743366260306311007567322643427551070772762135220000747336224256710007437222646126555076342017661177540777777707000707007 '); - TextBuilder.AppendLine('4444444404040400040400000404000000444044004044000004004440000444040040004404400004000440044404440044004000040044400444040040440000440000444044404000040004444040004004444040400000400400000444444404000404004 '); + TextBuilder.AppendLine('7777777707070700077763434205557310772600257305453307712146733156250077734135710565510744335406433677307763316543156244070133402623206110776166250673311207662413545057464077636342025573300777777707000707007 '); + TextBuilder.AppendLine('7777777707070700077747073755454260735750327751043307217132641101164077724127037551120761701337275333107613146626500172072375311465314500773661641471133107221413037335222077747073351467440777777707000707007 '); + TextBuilder.AppendLine('7777777707070700076360354600755510760070232615512207521153277221776076237450206613720762344705533402207666215271007575073335166612774300767316404023443307202371306722661071713767625576310777777707000707007 '); + TextBuilder.AppendLine('7777777707070700073612047725551330777315205365512307761454407513306071372226521335410712273764247611107572227207177501071362373130721100703222634253310007473663342033550076342017661177540777777707000707007 '); + TextBuilder.AppendLine('4444444404040400040400000404000000400040044440444404404044000444000040004404400400000400440444000440004004000000400400040440004400004000400040004400440004400440004000004040400000400400000444444404000404004 '); GenericBarcodeTestHelper.Encode2DFontTest(/* input */' ~!"#$%&\''()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}', Enum::"Barcode Symbology 2D"::PDF417, /* expected result */ TextBuilder.ToText()); end; @@ -116,17 +116,17 @@ codeunit 135059 "IDAutomation 2D Test" TextBuilder: TextBuilder; begin // [Scenario] Encoding a text using Codabar symbology yields the correct result - TextBuilder.AppendLine('AHEEEHAPCNJGMIHBOFDEHGPDMAKNDKJODPAHEEEHA '); - TextBuilder.AppendLine('BNFFFNBPMGAOBPICMGJKNDEGBHMPAOBKJPBNFFFNB '); - TextBuilder.AppendLine('HKFCNAFBLNPGHOLMIDMLHFCAKOOPEFLPAOGIJHNAC '); - TextBuilder.AppendLine('DNLNGDFFCDEHJADAFNKNBGGADNDKDNPJGLIBNFHIE '); - TextBuilder.AppendLine('HCNLCJFMLKAOJGGIDOEPCCBLLFPEGEDLIPNGHAMIO '); - TextBuilder.AppendLine('PCDDOAFEOFPFFNPKKNMOKLONPIACAHELEMDBDLLCC '); - TextBuilder.AppendLine('FCLDKPFLIMGPEGFNIDCADIIHFHJCNDHBIKMEGJFEJ '); - TextBuilder.AppendLine('FDAEOAFAGAPFMEOAPAAIDPBOOLPBHCHOIDPOGJKCD '); - TextBuilder.AppendLine('MFFNFFEHABBHHBKFPCBLKDPAPKHDJPEDAHFHALFPD '); - TextBuilder.AppendLine('APBBBPAPJHGDBHJNMONNOGIKBBFPJBJMAHGCCCNMJ '); - TextBuilder.AppendLine('HHHHHHHPHPHPPPPPPHPHPHPHPHHPPPPPHHPHPHPHP '); + TextBuilder.AppendLine('AHEEEHAPGMIOBKGOGMBIKCJENOAEEJOAPPAHEEEHA '); + TextBuilder.AppendLine('BNFFFNBPAKNGADNHAOMCMOMPJPIOBGNDJPBNFFFNB '); + TextBuilder.AppendLine('AIPKGNFHHDIFAENIIEHPKCJBIJBJMECCOAFDBCLOB '); + TextBuilder.AppendLine('PJFAJKFMAPBHNGGNIKOAGOGEJDKBAIJHMBJFKJPDF '); + TextBuilder.AppendLine('FEEMDIFCPFBHLJFKPDJPFEFIGPJBLOMCPPKMJOLII '); + TextBuilder.AppendLine('MMDAJDFIAEEELNNOBOJKGMJMFPNEJGMKEIKCLMFMA '); + TextBuilder.AppendLine('PDOGCIFACLBPPAMBLEGOJAKBCJAIOGDPABNBBPNPI '); + TextBuilder.AppendLine('LPOJHOFHOIOGBMCHBINDJOHHGBLACIIHOCIGIDNCF '); + TextBuilder.AppendLine('EFNFNNEHBAMPPIHPOEKHHDGBFPIFBIPGAHFHAMLJJ '); + TextBuilder.AppendLine('APBBBPAPHFMPIKCHIIELEOEMHHAFKAPGAFHFHKDGI '); + TextBuilder.AppendLine('HHHHHHHPHHPHHHHHHPHPPHPHHPHPPHHHHPHPHPPHP '); GenericBarcodeTestHelper.Encode2DFontTest(/* input */' ~!"#$%&\''()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}', Enum::"Barcode Symbology 2D"::"QR-Code", /* expected result */ TextBuilder.ToText()); end;