+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]
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 ()