diff options
-rw-r--r-- | vcl/qa/cppunit/GraphicDescriptorTest.cxx | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/vcl/qa/cppunit/GraphicDescriptorTest.cxx b/vcl/qa/cppunit/GraphicDescriptorTest.cxx index cb6c6d25d80a..32466a4efcd7 100644 --- a/vcl/qa/cppunit/GraphicDescriptorTest.cxx +++ b/vcl/qa/cppunit/GraphicDescriptorTest.cxx @@ -32,12 +32,14 @@ class GraphicDescriptorTest : public test::BootstrapFixtureBase void testDetectPNG(); void testDetectJPG(); void testDetectGIF(); + void testDetectTIF(); void testDetectBMP(); CPPUNIT_TEST_SUITE(GraphicDescriptorTest); CPPUNIT_TEST(testDetectPNG); CPPUNIT_TEST(testDetectJPG); CPPUNIT_TEST(testDetectGIF); + CPPUNIT_TEST(testDetectTIF); CPPUNIT_TEST(testDetectBMP); CPPUNIT_TEST_SUITE_END(); }; @@ -104,6 +106,20 @@ void GraphicDescriptorTest::testDetectGIF() CPPUNIT_ASSERT_EQUAL(tools::Long(100), aDescriptor.GetSizePixel().Height()); } +void GraphicDescriptorTest::testDetectTIF() +{ + SvMemoryStream aStream; + createBitmapAndExportForType(aStream, u"tif"); + + GraphicDescriptor aDescriptor(aStream, nullptr); + aDescriptor.Detect(true); + + CPPUNIT_ASSERT_EQUAL(GraphicFileFormat::TIF, aDescriptor.GetFileFormat()); + + CPPUNIT_ASSERT_EQUAL(tools::Long(100), aDescriptor.GetSizePixel().Width()); + CPPUNIT_ASSERT_EQUAL(tools::Long(100), aDescriptor.GetSizePixel().Height()); +} + void GraphicDescriptorTest::testDetectBMP() { GraphicFilter& rGraphicFilter = GraphicFilter::GetGraphicFilter(); |