+2007-12-19 Sebastien Pouliot <sebastien@ximian.com>
+
+ * TestGraphics.cs: Add test case on TransformPoints for #349800.
+
2007-12-17 Atsushi Enomoto <atsushi@ximian.com>
* GDIPlusTest.cs : fix test build.
}
}
}
+
+ [Test]
+ public void TransformPoints_349800 ()
+ {
+ using (Bitmap bmp = new Bitmap (10, 10)) {
+ using (Graphics g = Graphics.FromImage (bmp)) {
+ Point [] pts = new Point [5];
+ PointF [] ptf = new PointF [5];
+ for (int i = 0; i < 5; i++) {
+ pts [i] = new Point (i, i);
+ ptf [i] = new PointF (i, i);
+ }
+
+ g.TransformPoints (CoordinateSpace.Page, CoordinateSpace.Device, pts);
+ g.TransformPoints (CoordinateSpace.Page, CoordinateSpace.Device, ptf);
+
+ for (int i = 0; i < 5; i++) {
+ Assert.AreEqual (i, pts [i].X, "Point.X " + i.ToString ());
+ Assert.AreEqual (i, pts [i].Y, "Point.Y " + i.ToString ());
+ Assert.AreEqual (i, ptf [i].X, "PointF.X " + i.ToString ());
+ Assert.AreEqual (i, ptf [i].Y, "PointF.Y " + i.ToString ());
+ }
+ }
+ }
+ }
}
[TestFixture]