2007-06-21 Sebastien Pouliot <sebastien@ximian.com>
authorSebastien Pouliot <sebastien@ximian.com>
Thu, 21 Jun 2007 13:11:37 +0000 (13:11 -0000)
committerSebastien Pouliot <sebastien@ximian.com>
Thu, 21 Jun 2007 13:11:37 +0000 (13:11 -0000)
* GDIPlusTest.cs: Add test cases for GdipCreateCustomLineCap (#81829)

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

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

index f854665e1618c48c53db2683b506f984771f17c6..e0693ad8aa974e2ee605babe402e7b25ac990bde 100644 (file)
@@ -1,3 +1,7 @@
+2007-06-21  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * GDIPlusTest.cs: Add test cases for GdipCreateCustomLineCap (#81829)
+
 2007-05-30  Sebastien Pouliot  <sebastien@ximian.com>
 
        * Graphics.cs: Add more test cases for [Get|Release]Hdc[Internal] 
index f14210b47121523f04a189f25ec5dae5a1b80796..a942269f765bad85cd4a1e0644115cafa98a18a0 100644 (file)
@@ -60,6 +60,25 @@ namespace MonoTests.System.Drawing {
                        public string lfFaceName = null;
                }
 
+               // CustomLineCap
+
+               [Test]
+               public void CreateCustomLineCap ()
+               {
+                       IntPtr cap;
+
+                       IntPtr path;
+                       Assert.AreEqual (Status.Ok, GDIPlus.GdipCreatePath (FillMode.Alternate, out path), "GdipCreatePath");
+
+                       // test invalid conditions for #81829
+                       Assert.AreEqual (Status.Ok, GDIPlus.GdipCreateCustomLineCap (IntPtr.Zero, path, LineCap.Flat, 1.0f, out cap), "GdipCreateCustomLineCap-FillPath-Null");
+                       Assert.AreEqual (Status.Ok, GDIPlus.GdipDeleteCustomLineCap (cap), "GdipDeleteCustomLineCap-1");
+                       Assert.AreEqual (Status.Ok, GDIPlus.GdipCreateCustomLineCap (path, IntPtr.Zero, LineCap.Flat, 1.0f, out cap), "GdipCreateCustomLineCap-StrokePath-Null");
+                       Assert.AreEqual (Status.Ok, GDIPlus.GdipDeleteCustomLineCap (cap), "GdipDeleteCustomLineCap-2");
+
+                       Assert.AreEqual (Status.Ok, GDIPlus.GdipDeletePath (path), "GdipDeletePath");
+               }
+
                // FontFamily
                [Test]
                public void DeleteFontFamily ()