use rxing::{qrcode::QRCodeReader, BarcodeFormat, MultiFormatReader};
mod common;
#[test]
fn qrcode_black_box1_test_case() {
let mut tester = common::AbstractBlackBoxTestCase::new(
"test_resources/blackbox/qrcode-1",
MultiFormatReader::default(),
rxing::BarcodeFormat::QR_CODE,
);
tester.add_test(17, 17, 0.0);
tester.add_test(14, 14, 90.0);
tester.add_test(17, 17, 180.0);
tester.add_test(14, 14, 270.0);
tester.test_black_box();
}
#[test]
fn qrcode_black_box2_test_case() {
let mut tester = common::AbstractBlackBoxTestCase::new(
"test_resources/blackbox/qrcode-2",
QRCodeReader {},
BarcodeFormat::QR_CODE,
);
tester.add_test(31, 31, 0.0);
tester.add_test(29, 29, 90.0);
tester.add_test(30, 30, 180.0);
tester.add_test(30, 30, 270.0);
tester.test_black_box();
}
#[test]
fn qrcode_black_box3_test_case() {
let mut tester = common::AbstractBlackBoxTestCase::new(
"test_resources/blackbox/qrcode-3",
MultiFormatReader::default(),
BarcodeFormat::QR_CODE,
);
tester.add_test(38, 38, 0.0);
tester.add_test(39, 39, 90.0);
tester.add_test(36, 36, 180.0);
tester.add_test(39, 39, 270.0);
tester.test_black_box();
}
#[test]
fn qrcode_black_box4_test_case() {
let mut tester = common::AbstractBlackBoxTestCase::new(
"test_resources/blackbox/qrcode-4",
MultiFormatReader::default(),
BarcodeFormat::QR_CODE,
);
tester.add_test(36, 36, 0.0);
tester.add_test(35, 35, 90.0);
tester.add_test(35, 35, 180.0);
tester.add_test(35, 35, 270.0);
tester.test_black_box();
}
#[test]
fn qrcode_black_box5_test_case() {
let mut tester = common::AbstractBlackBoxTestCase::new(
"test_resources/blackbox/qrcode-5",
MultiFormatReader::default(),
BarcodeFormat::QR_CODE,
);
tester.add_test(19, 19, 0.0);
tester.add_test(19, 19, 90.0);
tester.add_test(19, 19, 180.0);
tester.add_test(19, 19, 270.0);
tester.test_black_box();
}
#[test]
fn qrcode_black_box6_test_case() {
let mut tester = common::AbstractBlackBoxTestCase::new(
"test_resources/blackbox/qrcode-6",
MultiFormatReader::default(),
BarcodeFormat::QR_CODE,
);
tester.add_test(15, 15, 0.0);
tester.add_test(14, 14, 90.0);
tester.add_test(13, 13, 180.0);
tester.add_test(14, 14, 270.0);
tester.test_black_box();
}