Exemplo n.º 1
0
        public void CodaBarStartStop()
        {
            var bp = BarcodePattern.GetNewCodabar("123", 'D', 'B');

            Assert.Equal("1-1-1-2-2-2-1-0-1-1-1-1-2-2-1-0-1-1-1-2-1-1-2-0-2-2-1-1-1-1-1-0-1-1-1-2-1-2-2", ToPatternString(bp.GetInterleavedPattern()));
            Assert.Equal("█ █  ██  █ █ █ ██  █ █ █  █ ██ ██  █ █ █ █ █  █  ██", ToPatternString(bp.GetBinaryPattern()));
            Assert.Equal(bp.GetBinaryPattern().Length, bp.GetPatternWidth());
        }
Exemplo n.º 2
0
        public void CodabarNumbers()
        {
            var bp = BarcodePattern.GetNewCodabar("123");

            Assert.Equal("1-1-2-2-1-2-1-0-1-1-1-1-2-2-1-0-1-1-1-2-1-1-2-0-2-2-1-1-1-1-1-0-1-1-2-2-1-2-1", ToPatternString(bp.GetInterleavedPattern()));
            Assert.Equal("█ ██  █  █ █ █ ██  █ █ █  █ ██ ██  █ █ █ █ ██  █  █", ToPatternString(bp.GetBinaryPattern()));
            Assert.Equal(bp.GetBinaryPattern().Length, bp.GetPatternWidth());
        }
Exemplo n.º 3
0
        public void CodabarWriteTransparentPng()
        {
            var bp        = BarcodePattern.GetNewCodabar("1234");
            var memStream = new MemoryStream();

            bp.SaveAsPng(memStream, Color.Blue, Color.Transparent);
            //bp.SaveAsPng(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Desktop), "codabar-32.png"));
            Assert.Equal(208, memStream.Length);
            Assert.Equal("89504E470D0A1A0A0000000D49484452000000430000000F0806000000BF5072640000009749444154789CED93C10AC5200C04E7FF7F7A9EBE5648416D6E2D34874D5C70C02C069592FF0C2A088F206CA2174BF40C8841D0AB47E73C7BFADE0D67269DC43D170C499E05BBE3B899C5E18D8656AD30A830AC9F71D90CA3A155737BC6A493B8E78221C9B360771C37B338BCD1D0AA15061586F5332E9B6134B46A6ECF987412F75C30247916EC8EE366168737183F2E9E7E802F124F3FC017E907EB28F7C90000000049454E44AE426082",
                         BitConverter.ToString(memStream.ToArray()).Replace("-", ""));
        }
Exemplo n.º 4
0
        public void CodabarWritePng()
        {
            var bp        = BarcodePattern.GetNewCodabar("1234");
            var memStream = new MemoryStream();

            bp.SaveAsPng(memStream);
            //bp.SaveAsPng(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Desktop), "codabar-24.png"));
            Assert.Equal(144, memStream.Length);
            Assert.Equal("89504E470D0A1A0A0000000D49484452000000430000000F08020000003032E5330000005749444154789CED95CB0AC0201003E7FF7F3A45A5521F3D55B14AE62041836C5057740AAC2E6018AC2E604212089A88229482724CA2BBDADAB278DBAD32779DD5FC5304AD1B9C049F897CBBF03B71EF92BB30DFFE93DD7192FF71015FA30C3C0000000049454E44AE426082",
                         BitConverter.ToString(memStream.ToArray()).Replace("-", ""));
        }
Exemplo n.º 5
0
 public void CodaBarInvalidEnd()
 {
     Assert.Throws <ArgumentOutOfRangeException>(() => {
         var _ = BarcodePattern.GetNewCodabar("123", 'A', 'E');
     });
 }
Exemplo n.º 6
0
 public void CodaBarNullValue()
 {
     Assert.Throws <ArgumentNullException>(() => {
         var _ = BarcodePattern.GetNewCodabar(null);
     });
 }