Author: spouliot
Date: 2006-06-30 13:54:08 -0400 (Fri, 30 Jun 2006)
New Revision: 62163
Modified:
trunk/mcs/class/System.Drawing/Test/System.Drawing.Imaging/ChangeLog
trunk/mcs/class/System.Drawing/Test/System.Drawing.Imaging/TestImageAttributes.cs
Log:
2006-06-30 Sebastien Pouliot <[EMAIL PROTECTED]>
* TestImageAttribute.cs: Fix namespace and split test for easier
search of a memory leak.
Modified: trunk/mcs/class/System.Drawing/Test/System.Drawing.Imaging/ChangeLog
===================================================================
--- trunk/mcs/class/System.Drawing/Test/System.Drawing.Imaging/ChangeLog
2006-06-30 17:50:33 UTC (rev 62162)
+++ trunk/mcs/class/System.Drawing/Test/System.Drawing.Imaging/ChangeLog
2006-06-30 17:54:08 UTC (rev 62163)
@@ -1,3 +1,8 @@
+2006-06-30 Sebastien Pouliot <[EMAIL PROTECTED]>
+
+ * TestImageAttribute.cs: Fix namespace and split test for easier
+ search of a memory leak.
+
2006-05-29 Sebastien Pouliot <[EMAIL PROTECTED]>
* TestImageFormat.cs: Added test cases for Equals and GetHashCode.
Modified:
trunk/mcs/class/System.Drawing/Test/System.Drawing.Imaging/TestImageAttributes.cs
===================================================================
---
trunk/mcs/class/System.Drawing/Test/System.Drawing.Imaging/TestImageAttributes.cs
2006-06-30 17:50:33 UTC (rev 62162)
+++
trunk/mcs/class/System.Drawing/Test/System.Drawing.Imaging/TestImageAttributes.cs
2006-06-30 17:54:08 UTC (rev 62163)
@@ -1,5 +1,5 @@
//
-// Copyright (C) 2005 Novell, Inc (http://www.novell.com)
+// Copyright (C) 2005-2006 Novell, Inc (http://www.novell.com)
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
@@ -34,34 +34,23 @@
using System.Security.Permissions;
using System.Text;
-namespace MonoTests.System.Drawing
-{
+namespace MonoTests.System.Drawing.Imaging {
[TestFixture]
[SecurityPermission (SecurityAction.Deny, UnmanagedCode = true)]
- public class TestImageAttributes
- {
+ public class ImageAttributesTest {
- [TearDown]
- public void Clean() {}
-
- [SetUp]
- public void GetReady()
- {
-
- }
-
private static Color ProcessColorMatrix (Color color,
ColorMatrix colorMatrix)
{
- Bitmap bmp = new Bitmap (64, 64);
- Graphics gr = Graphics.FromImage (bmp);
- ImageAttributes imageAttr = new ImageAttributes ();
-
- bmp.SetPixel (0,0, color);
-
- imageAttr.SetColorMatrix (colorMatrix);
- gr.DrawImage (bmp, new Rectangle (0, 0, 64,64), 0,0,
64,64, GraphicsUnit.Pixel, imageAttr);
- return bmp.GetPixel (0,0);
+ using (Bitmap bmp = new Bitmap (64, 64)) {
+ using (Graphics gr = Graphics.FromImage (bmp)) {
+ ImageAttributes imageAttr = new
ImageAttributes ();
+ bmp.SetPixel (0,0, color);
+ imageAttr.SetColorMatrix (colorMatrix);
+ gr.DrawImage (bmp, new Rectangle (0, 0,
64, 64), 0, 0, 64, 64, GraphicsUnit.Pixel, imageAttr);
+ return bmp.GetPixel (0,0);
+ }
+ }
}
@@ -70,7 +59,7 @@
#if TARGET_JVM
[Category ("NotWorking")]
#endif
- public void ColorMatrix ()
+ public void ColorMatrix1 ()
{
Color clr_src, clr_rslt;
@@ -86,9 +75,17 @@
clr_rslt = ProcessColorMatrix (clr_src, cm);
Assert.AreEqual (clr_rslt, Color.FromArgb (255, 251,
20, 50));
+ }
-
- cm = new ColorMatrix (new float[][] {
+ [Test]
+#if TARGET_JVM
+ [Category ("NotWorking")]
+#endif
+ public void ColorMatrix2 ()
+ {
+ Color clr_src, clr_rslt;
+
+ ColorMatrix cm = new ColorMatrix (new float[][] {
new float[] {1, 0, 0, 0,
0}, //R
new float[] {0, 1, 0, 0,
0}, //G
new float[] {0, 0, 1.5f, 0,
0}, //B
@@ -100,7 +97,5 @@
clr_rslt = ProcessColorMatrix (clr_src, cm);
Assert.AreEqual (clr_rslt, Color.FromArgb (255, 100,
40, 165));
}
-
-
}
}
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches