port DefaultGridSampler

This commit is contained in:
Henry Schimke
2023-03-08 14:36:43 -06:00
parent 717b74fd99
commit e1332c8010
6 changed files with 164 additions and 81 deletions

View File

@@ -115,12 +115,18 @@ fn test_error_in_parameter_locator(data: &str) {
// dbg!(copy.to_string());
// dbg!(make_larger(&copy, 3).to_string());
// The detector doesn't seem to work when matrix bits are only 1x1. So magnify.
// dbg!(isMirror, error1, error2);
let r = Detector::new(&make_larger(&copy, 3)).detect(isMirror);
assert!(r.is_ok());
assert!(
r.is_ok(),
"decode should be ok: {isMirror:?}, {error1}, {error2}"
);
let r = r.expect("result already tested as ok");
assert_eq!(r.getNbLayers(), layers);
assert_eq!(r.isCompact(), compact);
let res = decoder::decode(&r).expect("decode should be ok");
let res = decoder::decode(&r).expect(&format!(
"decode should be ok: {isMirror}, {error1}, {error2}"
));
assert_eq!(data, res.getText());
}
}