[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