* WriterTest.cs: Add a message if anyone forgets to close a form again.
[mono.git] / mcs / class / Managed.Windows.Forms / Test / System.Resources / CompatTest.cs
index 5ac40044bd4d50252069f7f890ef6b9999f2b6b8..3d2617600e70ce8a15c5c6440835fede10e8355a 100644 (file)
@@ -14,49 +14,54 @@ using NUnit.Framework;
 
 namespace MonoTests.System.Resources
 {
-        [TestFixture]
-        public class CompatTest
-        {
-                class Helper
-                {
-                        public static void TestReader (string fileName)
-                        {
-                                ResXResourceReader r = new ResXResourceReader (fileName);
-                                Hashtable h = new Hashtable();
-                                foreach (DictionaryEntry e in r) {
-                                        h.Add (e.Key, e.Value);
-                                }
-                                r.Close ();
+       [TestFixture]
+       public class CompatTest
+       {
+               class Helper
+               {
+                       public static void TestReader (string fileName)
+                       {
+                               ResXResourceReader r = new ResXResourceReader (fileName);
+                               Hashtable h = new Hashtable ();
+                               foreach (DictionaryEntry e in r) {
+                                       h.Add (e.Key, e.Value);
+                               }
+                               r.Close ();
 
-                                Assert.AreEqual ("hola", (string) h["String"], fileName + "#1");
-                                Assert.AreEqual ("hello", (string) h["String2"], fileName + "#2");
-                                Assert.AreEqual (42, (int) h["Int"], fileName + "#3");
-                                Assert.AreEqual (PlatformID.Win32NT, (PlatformID) h["Enum"], fileName + "#4");
-                                Assert.AreEqual (43, ((Point) h["Convertible"]).X, fileName + "#5");
-                                Assert.AreEqual (2, (byte) ((ArrayList) h["Serializable"])[1], fileName + "#6");
-                                Assert.AreEqual (13, ((byte[]) h["ByteArray"])[1], fileName + "#7");
-                                Assert.AreEqual (16, ((byte[]) h["ByteArray2"])[1], fileName + "#8");
-                                Assert.AreEqual (1013, ((int[]) h["IntArray"])[1], fileName + "#9");
-                                Assert.AreEqual ("world", ((string[]) h["StringArray"])[1], fileName + "#10");
-                                Assert.IsNotNull (h["InvalidMimeType"], "#11");
-                                Assert.IsNotNull (h["Image"], fileName + "#12");
-                                Assert.AreEqual (typeof (Bitmap), h["Image"].GetType (), fileName + "#13");
-                        }
-                }
+                               Assert.AreEqual ("hola", (string) h ["String"], fileName + "#1");
+                               Assert.AreEqual ("hello", (string) h ["String2"], fileName + "#2");
+                               Assert.AreEqual (42, (int) h ["Int"], fileName + "#3");
+                               Assert.AreEqual (PlatformID.Win32NT, (PlatformID) h ["Enum"], fileName + "#4");
+                               Assert.AreEqual (43, ((Point) h ["Convertible"]).X, fileName + "#5");
+                               Assert.AreEqual (2, (byte) ((ArrayList) h ["Serializable"]) [1], fileName + "#6");
+                               Assert.AreEqual (13, ((byte []) h ["ByteArray"]) [1], fileName + "#7");
+                               Assert.AreEqual (16, ((byte []) h ["ByteArray2"]) [1], fileName + "#8");
+                               Assert.AreEqual (1013, ((int []) h ["IntArray"]) [1], fileName + "#9");
+                               Assert.AreEqual ("world", ((string []) h ["StringArray"]) [1], fileName + "#10");
+#if NET_2_0
+                               Assert.IsNull (h ["InvalidMimeType"], "#11");
+#else
+                               Assert.IsNotNull (h ["InvalidMimeType"], "#11a");
+                               Assert.AreEqual ("AAEAAAD/////AQAAAAAAAAARAQAAAAIAAAAGAgAAAAVoZWxsbwYDAAAABXdvcmxkCw==",
+                                       h ["InvalidMimeType"], "#11b");
+#endif
+                               Assert.IsNotNull (h ["Image"], fileName + "#12");
+                               Assert.AreEqual (typeof (Bitmap), h ["Image"].GetType (), fileName + "#13");
+                       }
+               }
 
-                [Test]
-               [Category ("NotWorking")]
-                public void TestReader ()
-                {
-                        Helper.TestReader (Path.Combine (Path.Combine ("Test", "System.Resources"), "compat_1_1.resx"));
-                }
+               [Test]
+               public void TestReader ()
+               {
+                       Helper.TestReader (Path.Combine (Path.Combine ("Test", "System.Resources"), "compat_1_1.resx"));
+               }
 
 #if NET_2_0
-                [Test]
-                public void TestReader_2_0 ()
-                {
-                        Helper.TestReader (Path.Combine (Path.Combine ("Test", "System.Resources"), "compat_2_0.resx"));
-                }
+               [Test]
+               public void TestReader_2_0 ()
+               {
+                       Helper.TestReader (Path.Combine (Path.Combine ("Test", "System.Resources"), "compat_2_0.resx"));
+               }
 #endif
-        }
+       }
 }