update to 0.4.8

This commit is contained in:
Henry Schimke
2023-07-13 11:54:15 -05:00
parent 163bbd8576
commit bcb97f639e
23 changed files with 73 additions and 91 deletions

View File

@@ -216,7 +216,7 @@ mod CodaBarWriterTestCase {
}
fn encode(input: &str) -> BitMatrix {
CodaBarWriter::default()
CodaBarWriter
.encode(input, &BarcodeFormat::CODABAR, 0, 0)
.expect("must encode")
}

View File

@@ -470,7 +470,7 @@ fn testEncodeWithForcedCodeSetFailureCodeSetB() {
}
fn encode(toEncode: &str, compact: bool, expectedLoopback: &str) -> Result<BitMatrix> {
let mut reader = Code128Reader::default();
let mut reader = Code128Reader;
let mut hints: EncodingHintDictionary = HashMap::new();
if compact {

View File

@@ -254,7 +254,7 @@ mod Code39WriterTestCase {
}
fn doTest(input: &str, expected: &str) {
let result = Code39Writer::default()
let result = Code39Writer
.encode(input, &BarcodeFormat::CODE_39, 0, 0)
.expect("must encode");
assert_eq!(

View File

@@ -265,7 +265,7 @@ mod Code93WriterTestCase {
}
fn doTest(input: &str, expected: &str) {
let result = Code93Writer::default()
let result = Code93Writer
.encode(input, &BarcodeFormat::CODE_93, 0, 0)
.expect("encode");
assert_eq!(expected, bit_matrix_test_case::matrix_to_string(&result));

View File

@@ -35,7 +35,7 @@ impl UPCEANWriter for EAN13Writer {}
impl OneDimensionalCodeWriter for EAN13Writer {
fn encode_oned(&self, contents: &str) -> Result<Vec<bool>> {
let reader: EAN13Reader = EAN13Reader::default();
let reader: EAN13Reader = EAN13Reader;
let mut contents = contents.to_owned();
let length = contents.chars().count();
match length {
@@ -147,7 +147,7 @@ mod EAN13WriterTestCase {
fn testEncode() {
let testStr =
"00001010001011010011101100110010011011110100111010101011001101101100100001010111001001110100010010100000";
let result = EAN13Writer::default()
let result = EAN13Writer
.encode(
"5901234123457",
&BarcodeFormat::EAN_13,
@@ -162,7 +162,7 @@ mod EAN13WriterTestCase {
fn testAddChecksumAndEncode() {
let testStr =
"00001010001011010011101100110010011011110100111010101011001101101100100001010111001001110100010010100000";
let result = EAN13Writer::default()
let result = EAN13Writer
.encode(
"590123412345",
&BarcodeFormat::EAN_13,
@@ -176,7 +176,7 @@ mod EAN13WriterTestCase {
#[test]
#[should_panic]
fn testEncodeIllegalCharacters() {
EAN13Writer::default()
EAN13Writer
.encode("5901234123abc", &BarcodeFormat::EAN_13, 0, 0)
.expect("encode");
}

View File

@@ -45,7 +45,7 @@ impl OneDimensionalCodeWriter for EAN8Writer {
*/
fn encode_oned(&self, contents: &str) -> Result<Vec<bool>> {
let length = contents.chars().count();
let reader = EAN8Reader::default();
let reader = EAN8Reader;
let mut contents = contents.to_owned();
match length {
7 => {
@@ -129,7 +129,7 @@ mod EAN8WriterTestCase {
fn testEncode() {
let testStr =
"0000001010001011010111101111010110111010101001110111001010001001011100101000000";
let result = EAN8Writer::default()
let result = EAN8Writer
.encode(
"96385074",
&BarcodeFormat::EAN_8,
@@ -144,7 +144,7 @@ mod EAN8WriterTestCase {
fn testAddChecksumAndEncode() {
let testStr =
"0000001010001011010111101111010110111010101001110111001010001001011100101000000";
let result = EAN8Writer::default()
let result = EAN8Writer
.encode(
"9638507",
&BarcodeFormat::EAN_8,
@@ -158,7 +158,7 @@ mod EAN8WriterTestCase {
#[test]
#[should_panic]
fn testEncodeIllegalCharacters() {
EAN8Writer::default()
EAN8Writer
.encode("96385abc", &BarcodeFormat::EAN_8, 0, 0)
.expect("ok");
}

View File

@@ -119,7 +119,7 @@ mod ITFWriterTestCase {
}
fn doTest(input: &str, expected: &str) {
let result = ITFWriter::default()
let result = ITFWriter
.encode(input, &BarcodeFormat::ITF, 0, 0)
.expect("encode");
assert_eq!(expected, bit_matrix_test_case::matrix_to_string(&result));
@@ -129,7 +129,7 @@ mod ITFWriterTestCase {
#[test]
#[should_panic]
fn testEncodeIllegalCharacters() {
ITFWriter::default()
ITFWriter
.encode("00123456789abc", &BarcodeFormat::ITF, 0, 0)
.expect("should fail");
}

View File

@@ -80,7 +80,7 @@ impl OneDReader for MultiFormatOneDReader {
}
}
if possible_formats.contains(&BarcodeFormat::CODE_128) {
if let Ok(res) = Code128Reader::default().decode_row(row_number, row, hints) {
if let Ok(res) = Code128Reader.decode_row(row_number, row, hints) {
return Ok(res);
}
}
@@ -121,7 +121,7 @@ impl OneDReader for MultiFormatOneDReader {
if let Ok(res) = Code93Reader::default().decode_row(row_number, row, hints) {
return Ok(res);
}
if let Ok(res) = Code128Reader::default().decode_row(row_number, row, hints) {
if let Ok(res) = Code128Reader.decode_row(row_number, row, hints) {
return Ok(res);
}
if let Ok(res) = ITFReader::default().decode_row(row_number, row, hints) {

View File

@@ -55,7 +55,7 @@ impl OneDReader for MultiFormatUPCEANReader {
if !possible_formats.is_empty() {
if possible_formats.contains(&BarcodeFormat::EAN_13) {
if let Ok(res) = self.try_decode_function(
&EAN13Reader::default(),
&EAN13Reader,
rowNumber,
row,
hints,
@@ -76,7 +76,7 @@ impl OneDReader for MultiFormatUPCEANReader {
}
if possible_formats.contains(&BarcodeFormat::EAN_8) {
if let Ok(res) = self.try_decode_function(
&EAN8Reader::default(),
&EAN8Reader,
rowNumber,
row,
hints,
@@ -87,7 +87,7 @@ impl OneDReader for MultiFormatUPCEANReader {
}
if possible_formats.contains(&BarcodeFormat::UPC_E) {
if let Ok(res) = self.try_decode_function(
&UPCEReader::default(),
&UPCEReader,
rowNumber,
row,
hints,
@@ -97,31 +97,19 @@ impl OneDReader for MultiFormatUPCEANReader {
}
}
} else {
if let Ok(res) = self.try_decode_function(
&EAN13Reader::default(),
rowNumber,
row,
hints,
&start_guard_pattern,
) {
if let Ok(res) =
self.try_decode_function(&EAN13Reader, rowNumber, row, hints, &start_guard_pattern)
{
return Ok(res);
}
if let Ok(res) = self.try_decode_function(
&EAN8Reader::default(),
rowNumber,
row,
hints,
&start_guard_pattern,
) {
if let Ok(res) =
self.try_decode_function(&EAN8Reader, rowNumber, row, hints, &start_guard_pattern)
{
return Ok(res);
}
if let Ok(res) = self.try_decode_function(
&UPCEReader::default(),
rowNumber,
row,
hints,
&start_guard_pattern,
) {
if let Ok(res) =
self.try_decode_function(&UPCEReader, rowNumber, row, hints, &start_guard_pattern)
{
return Ok(res);
}
}

View File

@@ -41,7 +41,7 @@ impl OneDimensionalCodeWriter for UPCEWriter {
fn encode_oned(&self, contents: &str) -> Result<Vec<bool>> {
let length = contents.chars().count();
let mut contents = contents.to_owned();
let reader = UPCEReader::default();
let reader = UPCEReader;
match length {
7 => {
// No check digit present, calculate it and add it
@@ -161,7 +161,7 @@ mod UPCEWriterTestCase {
}
fn doTest(content: &str, encoding: &str) {
let result = UPCEWriter::default()
let result = UPCEWriter
.encode(
content,
&BarcodeFormat::UPC_E,
@@ -175,7 +175,7 @@ mod UPCEWriterTestCase {
#[test]
#[should_panic]
fn testEncodeIllegalCharacters() {
UPCEWriter::default()
UPCEWriter
.encode("05096abc", &BarcodeFormat::UPC_E, 0, 0)
.expect("ok");
}