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()); }
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()); }
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("-", "")); }
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("-", "")); }
public void CodaBarInvalidEnd() { Assert.Throws <ArgumentOutOfRangeException>(() => { var _ = BarcodePattern.GetNewCodabar("123", 'A', 'E'); }); }
public void CodaBarNullValue() { Assert.Throws <ArgumentNullException>(() => { var _ = BarcodePattern.GetNewCodabar(null); }); }