[prev in list] [next in list] [prev in thread] [next in thread] 

List:       mono-patches
Subject:    [Mono-patches] r62163 -
From:       "Sebastien Pouliot (sebastien () ximian ! com)"
Date:       2006-06-30 17:54:08
Message-ID: 20060630175408.C0CA29472C () mono-cvs ! ximian ! com
[Download RAW message or body]

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  <sebastien@ximian.com>

	* 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  <sebastien@ximian.com>
+
+	* TestImageAttribute.cs: Fix namespace and split test for easier 
+	search of a memory leak.
+
 2006-05-29  Sebastien Pouliot  <sebastien@ximian.com>
 
 	* 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  -  Mono-patches@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-patches


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic