mirror of
https://github.com/starovoid/rxing.git
synced 2026-07-27 12:52:34 +00:00
update to 0.4.8
This commit is contained in:
@@ -216,7 +216,7 @@ mod CodaBarWriterTestCase {
|
||||
}
|
||||
|
||||
fn encode(input: &str) -> BitMatrix {
|
||||
CodaBarWriter::default()
|
||||
CodaBarWriter
|
||||
.encode(input, &BarcodeFormat::CODABAR, 0, 0)
|
||||
.expect("must encode")
|
||||
}
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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!(
|
||||
|
||||
@@ -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));
|
||||
|
||||
@@ -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");
|
||||
}
|
||||
|
||||
@@ -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");
|
||||
}
|
||||
|
||||
@@ -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");
|
||||
}
|
||||
|
||||
@@ -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) {
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user