vcl/qa/cppunit/BitmapTest.cxx |    9 +++++++++
 1 file changed, 9 insertions(+)

New commits:
commit 08f9448bd45cf6c6f9679534e7cad9614a4048d6
Author: Tor Lillqvist <t...@collabora.com>
Date:   Mon Mar 30 23:28:39 2015 +0300

    Scanlines on Windows seem to be padded to DWORD multiples
    
    Change-Id: I806744fed51f451f17e6f493555f81cc38e2d71e

diff --git a/vcl/qa/cppunit/BitmapTest.cxx b/vcl/qa/cppunit/BitmapTest.cxx
index 98b2e44..c52727b 100644
--- a/vcl/qa/cppunit/BitmapTest.cxx
+++ b/vcl/qa/cppunit/BitmapTest.cxx
@@ -44,7 +44,12 @@ void BitmapTest::testConvert()
     {
         Bitmap::ScopedReadAccess pReadAccess(aBitmap);
         CPPUNIT_ASSERT_EQUAL(static_cast<sal_uInt16>(8), 
pReadAccess->GetBitCount());
+#if defined WNT
+        // Scanlines padded to DWORD multiples, it seems
+        CPPUNIT_ASSERT_EQUAL(static_cast<sal_uLong>(12), 
pReadAccess->GetScanlineSize());
+#else
         CPPUNIT_ASSERT_EQUAL(static_cast<sal_uLong>(10), 
pReadAccess->GetScanlineSize());
+#endif
         CPPUNIT_ASSERT(pReadAccess->HasPalette());
         const BitmapColor& rColor = 
pReadAccess->GetPaletteColor(pReadAccess->GetPixelIndex(1, 1));
         CPPUNIT_ASSERT_EQUAL(sal_Int32(204), sal_Int32(rColor.GetRed()));
@@ -63,8 +68,12 @@ void BitmapTest::testConvert()
         CPPUNIT_ASSERT_EQUAL(sal_uLong(40), pReadAccess->GetScanlineSize());
 #else
         CPPUNIT_ASSERT_EQUAL(static_cast<sal_uInt16>(24), 
pReadAccess->GetBitCount());
+#if defined WNT
+        CPPUNIT_ASSERT_EQUAL(sal_uLong(32), pReadAccess->GetScanlineSize());
+#else
         CPPUNIT_ASSERT_EQUAL(sal_uLong(30), pReadAccess->GetScanlineSize());
 #endif
+#endif
         CPPUNIT_ASSERT(!pReadAccess->HasPalette());
         Color aColor = pReadAccess->GetPixel(0, 0);
         CPPUNIT_ASSERT_EQUAL(sal_Int32(204), sal_Int32(aColor.GetRed()));
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to