From ce11a34fc6697c0141e6617b576a147d242df75e Mon Sep 17 00:00:00 2001 From: Nico Weber Date: Sun, 31 Mar 2024 22:12:20 -0700 Subject: [PATCH] Tests/LibGfx: Add a jbig2 test for transposed text segments See the PR adding this test for local changes to `jbig2`. I used the shell script mentioned in #23659, except I added the line `-txt -Param -Transposed 1` at the very end of the .ini file. As with all the symbol test cases, after running Meta/jbig2_to_pdf.py -o foo.pdf foo.jb2 399 400 the file opens up ok in Chrome and Firefox (but not Safari), so maybe it's not completely broken. --- Tests/LibGfx/TestImageDecoder.cpp | 1 + .../jbig2/bitmap-symbol-texttranspose.jbig2 | Bin 0 -> 410 bytes 2 files changed, 1 insertion(+) create mode 100644 Tests/LibGfx/test-inputs/jbig2/bitmap-symbol-texttranspose.jbig2 diff --git a/Tests/LibGfx/TestImageDecoder.cpp b/Tests/LibGfx/TestImageDecoder.cpp index 75592ee97d..8a88381bfb 100644 --- a/Tests/LibGfx/TestImageDecoder.cpp +++ b/Tests/LibGfx/TestImageDecoder.cpp @@ -366,6 +366,7 @@ TEST_CASE(test_jbig2_decode) TEST_INPUT("jbig2/bitmap-symbol.jbig2"sv), TEST_INPUT("jbig2/bitmap-symbol-textrefine.jbig2"sv), TEST_INPUT("jbig2/bitmap-symbol-symbolrefine.jbig2"sv), + TEST_INPUT("jbig2/bitmap-symbol-texttranspose.jbig2"sv), }; for (auto test_input : test_inputs) { diff --git a/Tests/LibGfx/test-inputs/jbig2/bitmap-symbol-texttranspose.jbig2 b/Tests/LibGfx/test-inputs/jbig2/bitmap-symbol-texttranspose.jbig2 new file mode 100644 index 0000000000000000000000000000000000000000..2f2a9ef1473df64a7f4ffc381f53fdd86a18b698 GIT binary patch literal 410 zcmbR49yp%GprwPB!8TJaQ9C3XOSxzJKs1|hEMm1ye{NB*W}%fIqddl*UaR;`6ZpzJ@!oM zer~%5Rdxo2i{#~3ALIS<{Elwcw#N>~o^<@Ldo|Vikd5MB-FoLX>mNt|W$)0I+^S^S zS$Vv6c4kG*qNhDqjGi4{^DbzLuhM^gW2FL#v vV&I7Y1xN24qqq6Irz+j^s~0Sg@CIpNRtJZjEV>RRcv!As1gT>&gakGKfk&2- literal 0 HcmV?d00001