qrcode suplemental pass

This commit is contained in:
Henry Schimke
2022-10-01 16:38:45 -05:00
parent e5abca3884
commit e42c3440be
2 changed files with 49 additions and 37 deletions

View File

@@ -61,13 +61,7 @@ use super::QRCode;
fn testToString1() {
let qrCode = QRCode::new();
let expected =
"<<\n\
mode: null\n\
ecLevel: null\n\
version: null\n\
maskPattern: -1\n\
matrix: null\n\
>>\n";
"<<\n mode: null\n ecLevel: null\n version: null\n maskPattern: -1\n matrix: null\n>>\n";
assert_eq!(expected, qrCode.to_string());
}

View File

@@ -106,18 +106,36 @@ impl fmt::Display for QRCode {
let mut result = String::with_capacity(200);
result.push_str("<<\n");
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(&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: ");
if self.version.is_some() {
result.push_str(&format!("{}",self.version.as_ref().unwrap()));
}else {
result.push_str("null");
}
result.push_str("\n maskPattern: ");
result.push_str(&format!("{}",self.maskPattern));
if self.matrix.is_none() {
result.push_str("\n matrix: null\n");
} else {
result.push_str("\n matrix:\n");
if self.matrix.is_some() {
result.push_str(&format!("{}",self.matrix.as_ref().unwrap()));
}else {
result.push_str("null");
}
}
result.push_str(">>\n");