Merge pull request #273 from joncham/bug-getpid
[mono.git] / mcs / class / System.Drawing / Test / System.Drawing / TestRectangleConverter.cs
index dbc36ddd77919c00f2c6a60876468c6837827f40..9a9176339786cca19b01417588c37c083c594bb1 100644 (file)
@@ -69,6 +69,9 @@ namespace MonoTests.System.Drawing
                }
 
                [Test]
+#if TARGET_JVM
+               [NUnit.Framework.Category ("NotWorking")]
+#endif
                public void TestCanConvertFrom ()
                {
                        Assert.IsTrue (rconv.CanConvertFrom (typeof (String)), "CCF#1");
@@ -100,6 +103,9 @@ namespace MonoTests.System.Drawing
                }
 
                [Test]
+#if TARGET_JVM
+               [NUnit.Framework.Category ("NotWorking")]
+#endif
                public void TestConvertFrom ()
                {
                        Assert.AreEqual (rect, (Rectangle) rconv.ConvertFrom (null, CultureInfo.InvariantCulture,
@@ -302,18 +308,22 @@ namespace MonoTests.System.Drawing
 
                        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]
@@ -324,6 +334,9 @@ namespace MonoTests.System.Drawing
                }
 
                [Test]
+#if TARGET_JVM
+               [NUnit.Framework.Category ("NotWorking")]
+#endif
                public void TestGetProperties ()
                {
                        Attribute [] attrs;
@@ -381,6 +394,9 @@ namespace MonoTests.System.Drawing
                }
 
                [Test]
+#if TARGET_JVM
+               [NUnit.Framework.Category ("NotWorking")]
+#endif
                public void ConvertFromInvariantString_string_exc_2 ()
                {
                        try {
@@ -394,6 +410,9 @@ namespace MonoTests.System.Drawing
                }
 
                [Test]
+#if TARGET_JVM
+               [NUnit.Framework.Category ("NotWorking")]
+#endif
                public void ConvertFromString_string ()
                {
                        // save current culture
@@ -419,6 +438,9 @@ namespace MonoTests.System.Drawing
                }
 
                [Test]
+#if TARGET_JVM
+               [NUnit.Framework.Category ("NotWorking")]
+#endif
                public void ConvertFromString_string_exc_2 ()
                {
                        try {