mirror of
https://github.com/starovoid/rxing.git
synced 2026-07-27 21:02:35 +00:00
qrcode suplemental pass
This commit is contained in:
@@ -61,13 +61,7 @@ use super::QRCode;
|
|||||||
fn testToString1() {
|
fn testToString1() {
|
||||||
let qrCode = QRCode::new();
|
let qrCode = QRCode::new();
|
||||||
let expected =
|
let expected =
|
||||||
"<<\n\
|
"<<\n mode: null\n ecLevel: null\n version: null\n maskPattern: -1\n matrix: null\n>>\n";
|
||||||
mode: null\n\
|
|
||||||
ecLevel: null\n\
|
|
||||||
version: null\n\
|
|
||||||
maskPattern: -1\n\
|
|
||||||
matrix: null\n\
|
|
||||||
>>\n";
|
|
||||||
assert_eq!(expected, qrCode.to_string());
|
assert_eq!(expected, qrCode.to_string());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -106,18 +106,36 @@ impl fmt::Display for QRCode {
|
|||||||
let mut result = String::with_capacity(200);
|
let mut result = String::with_capacity(200);
|
||||||
result.push_str("<<\n");
|
result.push_str("<<\n");
|
||||||
result.push_str(" mode: ");
|
result.push_str(" mode: ");
|
||||||
result.push_str(&format!("{:?}", self.mode));
|
if self.mode.is_some() {
|
||||||
|
result.push_str(&format!("{:?}",self.mode.as_ref().unwrap()));
|
||||||
|
}else {
|
||||||
|
result.push_str("null");
|
||||||
|
}
|
||||||
|
// result.push_str(&format!("{:?}", self.mode));
|
||||||
result.push_str("\n ecLevel: ");
|
result.push_str("\n ecLevel: ");
|
||||||
result.push_str(&format!("{:?}", self.ecLevel));
|
if self.ecLevel.is_some() {
|
||||||
|
result.push_str(&format!("{:?}",self.ecLevel.as_ref().unwrap()));
|
||||||
|
}else {
|
||||||
|
result.push_str("null");
|
||||||
|
}
|
||||||
|
// result.push_str(&format!("{:?}", self.ecLevel));
|
||||||
result.push_str("\n version: ");
|
result.push_str("\n version: ");
|
||||||
|
if self.version.is_some() {
|
||||||
result.push_str(&format!("{}",self.version.as_ref().unwrap()));
|
result.push_str(&format!("{}",self.version.as_ref().unwrap()));
|
||||||
|
}else {
|
||||||
|
result.push_str("null");
|
||||||
|
}
|
||||||
result.push_str("\n maskPattern: ");
|
result.push_str("\n maskPattern: ");
|
||||||
result.push_str(&format!("{}",self.maskPattern));
|
result.push_str(&format!("{}",self.maskPattern));
|
||||||
if self.matrix.is_none() {
|
if self.matrix.is_none() {
|
||||||
result.push_str("\n matrix: null\n");
|
result.push_str("\n matrix: null\n");
|
||||||
} else {
|
} else {
|
||||||
result.push_str("\n matrix:\n");
|
result.push_str("\n matrix:\n");
|
||||||
|
if self.matrix.is_some() {
|
||||||
result.push_str(&format!("{}",self.matrix.as_ref().unwrap()));
|
result.push_str(&format!("{}",self.matrix.as_ref().unwrap()));
|
||||||
|
}else {
|
||||||
|
result.push_str("null");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
result.push_str(">>\n");
|
result.push_str(">>\n");
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user