From 4aa66dd574ce13d361a2a47bca00cf0c144daa9a Mon Sep 17 00:00:00 2001 From: smiley Date: Tue, 26 Jul 2022 17:13:16 +0200 Subject: [PATCH] :octocat: reader test: add damaged version sample --- tests/QRCodeReaderTestAbstract.php | 2 ++ tests/samples/damaged_version.png | Bin 0 -> 2879 bytes 2 files changed, 2 insertions(+) create mode 100644 tests/samples/damaged_version.png diff --git a/tests/QRCodeReaderTestAbstract.php b/tests/QRCodeReaderTestAbstract.php index 42f8af434..f23186e5f 100644 --- a/tests/QRCodeReaderTestAbstract.php +++ b/tests/QRCodeReaderTestAbstract.php @@ -56,6 +56,8 @@ abstract class QRCodeReaderTestAbstract extends TestCase{ 'kanji' => ['kanji.png', '茗荷茗荷茗荷茗荷', false], // covers most of ReedSolomonDecoder 'damaged' => ['damaged.png', 'https://smiley.codes/qrcode/', false], + // covers attempt to read 2nd (bottom left) version info + 'version2' => ['damaged_version.png', 'https://www.youtube.com/watch?v=dQw4w9WgXcQ', false], // covers Binarizer::getHistogramBlackMatrix() 'smol' => ['smol.png', 'https://smiley.codes/qrcode/', false], // tilted 22° CCW diff --git a/tests/samples/damaged_version.png b/tests/samples/damaged_version.png new file mode 100644 index 0000000000000000000000000000000000000000..20918ec9b7cd9fa9510a7a69d923fe789ce6424a GIT binary patch literal 2879 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 AnE(I) literal 0 HcmV?d00001