2007-04-11 Sebastien Pouliot <sebastien@ximian.com>
authorSebastien Pouliot <sebastien@ximian.com>
Wed, 11 Apr 2007 13:05:30 +0000 (13:05 -0000)
committerSebastien Pouliot <sebastien@ximian.com>
Wed, 11 Apr 2007 13:05:30 +0000 (13:05 -0000)
* GDIPlusTest.cs: Add a check for locking (LockBits) a bitmap twice
(without unlocking it first).

svn path=/trunk/mcs/; revision=75607

mcs/class/System.Drawing/Test/System.Drawing/ChangeLog
mcs/class/System.Drawing/Test/System.Drawing/GDIPlusTest.cs

index f54e693fea559d141456ba1bfeb0ba54b2db97d7..8df9056e3759b3366cfb3ce098d06af55906731f 100644 (file)
@@ -1,5 +1,7 @@
-2007-04-11  Sebastien Pouliot  <sebastien@ximian.com>
+2007-04-11  Sebastien Pouliot  <sebastien@ximian.com> 
 
+       * GDIPlusTest.cs: Add a check for locking (LockBits) a bitmap twice
+       (without unlocking it first).
        * SolidBrushTest.cs: Add a test case to see if a cloned solid brush
        returns a named color and a unnamed color.
        * TestBitmap.cs: Renable four test cases depending on LockBits. Add 
index 2ee3ee2b90e0dd069b2719cd3f6520bd8dc0c5b9..a011dd75a44b95db8c0a48327fab4a00fa301d4c 100644 (file)
@@ -161,6 +161,8 @@ namespace MonoTests.System.Drawing {
 
                        Rectangle rect = new Rectangle (2, 2, 5, 5);
                        Assert.AreEqual (Status.Ok, GDIPlus.GdipBitmapLockBits (bmp, ref rect, ImageLockMode.ReadOnly, PixelFormat.Format24bppRgb, bd), "locked");
+                       Assert.AreEqual (Status.Win32Error, GDIPlus.GdipBitmapLockBits (bmp, ref rect, ImageLockMode.ReadOnly, PixelFormat.Format24bppRgb, bd), "second lock");
+
                        Assert.AreEqual (rect.Width, bd.Width, "Width");
                        Assert.AreEqual (rect.Height, bd.Height, "Height");
                        Assert.AreEqual (PixelFormat.Format24bppRgb, bd.PixelFormat, "PixelFormat");