using System.ComponentModel.Design.Serialization;
using System.Drawing;
using System.Globalization;
+using System.Security.Permissions;
using System.Threading;
using NUnit.Framework;
namespace MonoTests.System.Drawing
{
[TestFixture]
+ [SecurityPermission (SecurityAction.Deny, UnmanagedCode = true)]
public class RectangleConverterTest
{
Rectangle rect;
}
[Test]
+#if TARGET_JVM
+ [NUnit.Framework.Category ("NotWorking")]
+#endif
public void TestCanConvertFrom ()
{
Assert.IsTrue (rconv.CanConvertFrom (typeof (String)), "CCF#1");
}
[Test]
+#if TARGET_JVM
+ [NUnit.Framework.Category ("NotWorking")]
+#endif
public void TestConvertFrom ()
{
Assert.AreEqual (rect, (Rectangle) rconv.ConvertFrom (null, CultureInfo.InvariantCulture,
rectInstance = (Rectangle) rconv.CreateInstance (null, ht);
Assert.AreEqual (rectneg, rectInstance, "CI#2");
+ }
- // Property names are case-sensitive. It should throw
- // NullRefExc if any of the property names does not match
- ht.Clear ();
- ht.Add ("x", -10); ht.Add ("Y", -10);
- ht.Add ("Width", 20); ht.Add ("Height", 30);
- try {
- rectInstance = (Rectangle) rconv.CreateInstance (null, ht);
- Assert.Fail ("CI#3: must throw NullReferenceException");
- } catch (Exception e) {
- Assert.IsTrue (e is NullReferenceException, "CI#3");
- }
+ [Test]
+#if NET_2_0
+ [ExpectedException (typeof (ArgumentException))]
+#else
+ [ExpectedException (typeof (NullReferenceException))]
+#endif
+ public void TestCreateInstance_CaseSensitive ()
+ {
+ Hashtable ht = new Hashtable ();
+ ht.Add ("x", -10);
+ ht.Add ("Y", -10);
+ ht.Add ("Width", 20);
+ ht.Add ("Height", 30);
+ rconv.CreateInstance (null, ht);
}
[Test]
}
[Test]
+#if TARGET_JVM
+ [NUnit.Framework.Category ("NotWorking")]
+#endif
public void TestGetProperties ()
{
Attribute [] attrs;
}
[Test]
+#if TARGET_JVM
+ [NUnit.Framework.Category ("NotWorking")]
+#endif
public void ConvertFromInvariantString_string_exc_2 ()
{
try {
}
[Test]
+#if TARGET_JVM
+ [NUnit.Framework.Category ("NotWorking")]
+#endif
public void ConvertFromString_string ()
{
// save current culture
}
[Test]
+#if TARGET_JVM
+ [NUnit.Framework.Category ("NotWorking")]
+#endif
public void ConvertFromString_string_exc_2 ()
{
try {