diff options
author | Luboš Luňák <l.lunak@collabora.com> | 2021-11-16 12:57:52 +0100 |
---|---|---|
committer | Luboš Luňák <l.lunak@collabora.com> | 2021-11-16 14:36:13 +0100 |
commit | ae4a9d5cc50d94f3180ce3e5d3793c0a403074cd (patch) | |
tree | 24049becd9a6dbc77300c8c883bc39168bae9ca5 /vcl/qa | |
parent | 5006dfcbc370e80bd159a9e957254b0ce09a6cdd (diff) |
add a vcl backend test that draws a sheared bitmap
Change-Id: I06838e01ed41ac41c8b578fd6c7d984f1c073e31
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/125298
Tested-by: Jenkins
Reviewed-by: Luboš Luňák <l.lunak@collabora.com>
Diffstat (limited to 'vcl/qa')
-rw-r--r-- | vcl/qa/cppunit/BackendTest.cxx | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/vcl/qa/cppunit/BackendTest.cxx b/vcl/qa/cppunit/BackendTest.cxx index 209c280d07c6..7badb40464be 100644 --- a/vcl/qa/cppunit/BackendTest.cxx +++ b/vcl/qa/cppunit/BackendTest.cxx @@ -478,6 +478,18 @@ public: CPPUNIT_ASSERT(eResult != vcl::test::TestResult::Failed); } + void testComplexDrawTransformedBitmap24bpp() + { + if (getDefaultDeviceBitCount() < 24) + return; + vcl::test::OutputDeviceTestBitmap aOutDevTest; + Bitmap aBitmap = aOutDevTest.setupComplexDrawTransformedBitmap(vcl::PixelFormat::N24_BPP); + auto eResult = vcl::test::OutputDeviceTestBitmap::checkComplexTransformedBitmap(aBitmap); + exportImage("08-03_transformed_bitmap_test_24bpp.png", aBitmap); + if (SHOULD_ASSERT) + CPPUNIT_ASSERT(eResult != vcl::test::TestResult::Failed); + } + void testDrawBitmapExWithAlpha24bpp() { if (getDefaultDeviceBitCount() < 24) @@ -485,7 +497,7 @@ public: vcl::test::OutputDeviceTestBitmap aOutDevTest; Bitmap aBitmap = aOutDevTest.setupDrawBitmapExWithAlpha(vcl::PixelFormat::N24_BPP); auto eResult = vcl::test::OutputDeviceTestBitmap::checkBitmapExWithAlpha(aBitmap); - exportImage("08-03_bitmapex_with_alpha_test_24bpp.png", aBitmap); + exportImage("08-04_bitmapex_with_alpha_test_24bpp.png", aBitmap); if (SHOULD_ASSERT) CPPUNIT_ASSERT(eResult != vcl::test::TestResult::Failed); } @@ -497,7 +509,7 @@ public: vcl::test::OutputDeviceTestBitmap aOutDevTest; Bitmap aBitmap = aOutDevTest.setupDrawMask(vcl::PixelFormat::N24_BPP); auto eResult = vcl::test::OutputDeviceTestBitmap::checkMask(aBitmap); - exportImage("08-04_mask_test_24bpp.png", aBitmap); + exportImage("08-05_mask_test_24bpp.png", aBitmap); if (SHOULD_ASSERT) CPPUNIT_ASSERT(eResult != vcl::test::TestResult::Failed); } @@ -509,7 +521,7 @@ public: vcl::test::OutputDeviceTestBitmap aOutDevTest; BitmapEx aBitmapEx = aOutDevTest.setupDrawBlend(vcl::PixelFormat::N24_BPP); auto eResult = vcl::test::OutputDeviceTestBitmap::checkBlend(aBitmapEx); - exportImage("08-05_blend_test_24bpp.png", aBitmapEx); + exportImage("08-06_blend_test_24bpp.png", aBitmapEx); if (SHOULD_ASSERT) CPPUNIT_ASSERT(eResult != vcl::test::TestResult::Failed); } @@ -1439,6 +1451,7 @@ public: CPPUNIT_TEST(testDrawBitmap24bpp); CPPUNIT_TEST(testDrawTransformedBitmap24bpp); + CPPUNIT_TEST(testComplexDrawTransformedBitmap24bpp); CPPUNIT_TEST(testDrawBitmapExWithAlpha24bpp); CPPUNIT_TEST(testDrawMask24bpp); CPPUNIT_TEST(testDrawBlend24bpp); |