Author: spouliot
Date: 2006-11-23 08:52:00 -0500 (Thu, 23 Nov 2006)
New Revision: 68388
Modified:
trunk/mcs/class/System.Drawing/Test/System.Drawing/ChangeLog
trunk/mcs/class/System.Drawing/Test/System.Drawing/TestImageFormatConverter.cs
Log:
2006-11-23 Sebastien Pouliot <[EMAIL PROTECTED]>
* TestImageFormatConverter.cs: Add test cases for ConvertFrom (long
names, currently not working), GetStandardValuesSupported and
GetStandardValues methods.
Modified: trunk/mcs/class/System.Drawing/Test/System.Drawing/ChangeLog
===================================================================
--- trunk/mcs/class/System.Drawing/Test/System.Drawing/ChangeLog
2006-11-23 13:49:14 UTC (rev 68387)
+++ trunk/mcs/class/System.Drawing/Test/System.Drawing/ChangeLog
2006-11-23 13:52:00 UTC (rev 68388)
@@ -1,3 +1,9 @@
+2006-11-23 Sebastien Pouliot <[EMAIL PROTECTED]>
+
+ * TestImageFormatConverter.cs: Add test cases for ConvertFrom (long
+ names, currently not working), GetStandardValuesSupported and
+ GetStandardValues methods.
+
2006-11-06 Sebastien Pouliot <[EMAIL PROTECTED]>
* TestGraphics.cs: Add new MeasureString test cases.
Modified:
trunk/mcs/class/System.Drawing/Test/System.Drawing/TestImageFormatConverter.cs
===================================================================
---
trunk/mcs/class/System.Drawing/Test/System.Drawing/TestImageFormatConverter.cs
2006-11-23 13:49:14 UTC (rev 68387)
+++
trunk/mcs/class/System.Drawing/Test/System.Drawing/TestImageFormatConverter.cs
2006-11-23 13:52:00 UTC (rev 68388)
@@ -1,8 +1,9 @@
//
// Tests for System.Drawing.ImageFormatConverter.cs
//
-// Author:
+// Authors:
// Sanjay Gupta ([EMAIL PROTECTED])
+// Sebastien Pouliot <[EMAIL PROTECTED]>
//
// Copyright (C) 2004,2006 Novell, Inc (http://www.novell.com)
//
@@ -28,9 +29,10 @@
using NUnit.Framework;
using System;
+using System.Collections;
+using System.ComponentModel;
using System.Drawing;
using System.Drawing.Imaging;
-using System.ComponentModel;
using System.Globalization;
using System.Security.Permissions;
@@ -217,12 +219,26 @@
Assert.AreEqual (ImageFormat.Wmf, ShortName ("Wmf"),
"Wmf");
}
+ private void LongName (ImageFormat f, string s)
+ {
+ Assert.AreEqual (f, (ImageFormat)
imgFmtConvFrmTD.ConvertFrom (null,
+ CultureInfo.InvariantCulture, f.ToString ()),
s);
+ }
+
[Test]
+ [NUnit.Framework.Category ("NotWorking")]
public void ConvertFrom_LongName ()
{
- Assert.AreEqual (ImageFormat.Bmp, (ImageFormat)
imgFmtConvFrmTD.ConvertFrom (null,
-
CultureInfo.InvariantCulture,
-
ImageFormat.Bmp.ToString ()), "CF#1A");
+ LongName (ImageFormat.Bmp, "Bmp");
+ LongName (ImageFormat.Emf, "Emf");
+ LongName (ImageFormat.Exif, "Exif");
+ LongName (ImageFormat.Gif, "Gif");
+ LongName (ImageFormat.Tiff, "Tiff");
+ LongName (ImageFormat.Png, "Png");
+ LongName (ImageFormat.MemoryBmp, "MemoryBmp");
+ LongName (ImageFormat.Icon, "Icon");
+ LongName (ImageFormat.Jpeg, "Jpeg");
+ LongName (ImageFormat.Wmf, "Wmf");
}
[Test]
@@ -308,18 +324,80 @@
}
}
-
- /*[Test]
- public void TestGetStandardValuesSupported ()
+ [Test]
+ public void GetStandardValuesSupported ()
{
- Assert.IsTrue (imgFmtConv.GetPropertiesSupported (),
"GSVS#1");
- Assert.IsTrue (imgFmtConv.GetPropertiesSupported
(null), "GSVS#2");
+ Assert.IsTrue (imgFmtConv.GetStandardValuesSupported
(), "GetStandardValuesSupported()");
+ Assert.IsTrue (imgFmtConv.GetStandardValuesSupported
(null), "GetStandardValuesSupported(null)");
}
+ private void CheckStandardValues (string msg, ICollection c)
+ {
+ bool memorybmp = false;
+ bool bmp = false;
+ bool emf = false;
+ bool wmf = false;
+ bool gif = false;
+ bool jpeg = false;
+ bool png = false;
+ bool tiff = false;
+ bool exif = false;
+ bool icon = false;
+
+ foreach (ImageFormat iformat in c) {
+ switch (iformat.Guid.ToString ()) {
+ case "b96b3caa-0728-11d3-9d7b-0000f81ef32e":
+ memorybmp = true;
+ break;
+ case "b96b3cab-0728-11d3-9d7b-0000f81ef32e":
+ bmp = true;
+ break;
+ case "b96b3cac-0728-11d3-9d7b-0000f81ef32e":
+ emf = true;
+ break;
+ case "b96b3cad-0728-11d3-9d7b-0000f81ef32e":
+ wmf = true;
+ break;
+ case "b96b3cb0-0728-11d3-9d7b-0000f81ef32e":
+ gif = true;
+ break;
+ case "b96b3cae-0728-11d3-9d7b-0000f81ef32e":
+ jpeg = true;
+ break;
+ case "b96b3caf-0728-11d3-9d7b-0000f81ef32e":
+ png = true;
+ break;
+ case "b96b3cb1-0728-11d3-9d7b-0000f81ef32e":
+ tiff = true;
+ break;
+ case "b96b3cb2-0728-11d3-9d7b-0000f81ef32e":
+ exif = true;
+ break;
+ case "b96b3cb5-0728-11d3-9d7b-0000f81ef32e":
+ icon = true;
+ break;
+ default:
+ Assert.Fail ("Unknown GUID {0}",
iformat.Guid.ToString ());
+ break;
+ }
+ }
+ Assert.IsTrue (memorybmp, "MemoryBMP");
+ Assert.IsTrue (bmp, "Bmp");
+ Assert.IsTrue (emf, "Emf");
+ Assert.IsTrue (wmf, "Wmf");
+ Assert.IsTrue (gif, "Gif");
+ Assert.IsTrue (jpeg, "Jpeg");
+ Assert.IsTrue (png, "Png");
+ Assert.IsTrue (tiff, "Tiff");
+ Assert.IsTrue (exif, "Exif");
+ Assert.IsTrue (icon, "Icon");
+ }
+
[Test]
- public void TestGetStandardValues ()
- {
- //MONO TODO
- }*/
+ public void GetStandardValues ()
+ {
+ CheckStandardValues ("(empty)",
imgFmtConv.GetStandardValues ());
+ CheckStandardValues ("(null)",
imgFmtConv.GetStandardValues (null));
+ }
}
}
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches