vcl/qa/cppunit/graphicfilter/data/tiff/tdf149418.tif |binary vcl/qa/cppunit/graphicfilter/filters-tiff-test.cxx | 19 +++++++++++++++++++ 2 files changed, 19 insertions(+)
New commits: commit f6fbdb87a15f7de97e18676560eeba988fac1b67 Author: Xisco Fauli <xiscofa...@libreoffice.org> AuthorDate: Thu Jun 2 10:24:25 2022 +0200 Commit: Xisco Fauli <xiscofa...@libreoffice.org> CommitDate: Thu Jun 2 12:37:51 2022 +0200 tdf#149418: vcl_filters_test: Add unittest Change-Id: I643175f077723b0a865270691f3b50cc817e572d Reviewed-on: https://gerrit.libreoffice.org/c/core/+/135295 Tested-by: Jenkins Reviewed-by: Xisco Fauli <xiscofa...@libreoffice.org> diff --git a/vcl/qa/cppunit/graphicfilter/data/tiff/tdf149418.tif b/vcl/qa/cppunit/graphicfilter/data/tiff/tdf149418.tif new file mode 100644 index 000000000000..dd451e001aa0 Binary files /dev/null and b/vcl/qa/cppunit/graphicfilter/data/tiff/tdf149418.tif differ diff --git a/vcl/qa/cppunit/graphicfilter/filters-tiff-test.cxx b/vcl/qa/cppunit/graphicfilter/filters-tiff-test.cxx index 72f12ca565f5..411386b28596 100644 --- a/vcl/qa/cppunit/graphicfilter/filters-tiff-test.cxx +++ b/vcl/qa/cppunit/graphicfilter/filters-tiff-test.cxx @@ -45,6 +45,7 @@ public: void testTdf126460(); void testTdf115863(); void testTdf138818(); + void testTdf149418(); void testTdf74331(); void testRoundtrip(); void testRGB8bits(); @@ -55,6 +56,7 @@ public: CPPUNIT_TEST(testTdf126460); CPPUNIT_TEST(testTdf115863); CPPUNIT_TEST(testTdf138818); + CPPUNIT_TEST(testTdf149418); CPPUNIT_TEST(testTdf74331); CPPUNIT_TEST(testRoundtrip); CPPUNIT_TEST(testRGB8bits); @@ -130,6 +132,23 @@ void TiffFilterTest::testTdf138818() CPPUNIT_ASSERT_EQUAL(sal_uInt32(46428), aGraphic.GetGfxLink().GetDataSize()); } +void TiffFilterTest::testTdf149418() +{ + OUString aURL = getUrl() + "tdf149418.tif"; + SvFileStream aFileStream(aURL, StreamMode::READ); + Graphic aGraphic; + GraphicFilter& rFilter = GraphicFilter::GetGraphicFilter(); + + ErrCode bResult = rFilter.ImportGraphic(aGraphic, aURL, aFileStream); + + CPPUNIT_ASSERT_EQUAL(ERRCODE_NONE, bResult); + + // Without the fix in place, this test would have failed with + // - Expected: 50938 + // - Actual : 50029 + CPPUNIT_ASSERT_EQUAL(sal_uInt32(50938), aGraphic.GetGfxLink().GetDataSize()); +} + void TiffFilterTest::testTdf74331() { OUString aURL = getUrl() + "tdf74331.tif";