Merge pull request #3796 from ntherning/windows-backend-for-MemoryMappedFile
[mono.git] / mcs / class / System.XML / Test / System.Xml.Serialization / XmlCodeExporterTests.cs
index b12b205ea52e61550e908a7d2f45d35a6cfea711..e8bdfd8829c1ef8d4662dce4a739de610503f2ac 100644 (file)
@@ -8,15 +8,15 @@
 // (C) 2006 Novell
 // 
 
+#if !MOBILE
+
 using System;
 using System.CodeDom;
 using System.CodeDom.Compiler;
 using System.Collections;
 using System.Globalization;
 using System.IO;
-#if NET_2_0
 using System.Reflection;
-#endif
 using System.Xml;
 using System.Xml.Schema;
 using System.Xml.Serialization;
@@ -46,8 +46,7 @@ namespace MonoTests.System.XmlSerialization
                        Assert.AreEqual (string.Format(CultureInfo.InvariantCulture,
                                "{0}{0}" +
                                "/// <remarks/>{0}" +
-#if NET_2_0
-                               "[System.CodeDom.Compiler.GeneratedCodeAttribute(\"System.Xml\", \"{1}\")]{0}" +
+                               "[System.CodeDom.Compiler.GeneratedCodeAttribute(\"nunit-lite-console\", \"0.0.0.0\")]{0}" +
                                "[System.SerializableAttribute()]{0}" +
                                "[System.Diagnostics.DebuggerStepThroughAttribute()]{0}" +
                                "[System.ComponentModel.DesignerCategoryAttribute(\"code\")]{0}" +
@@ -65,15 +64,7 @@ namespace MonoTests.System.XmlSerialization
                                "            this.namesField = value;{0}" +
                                "        }}{0}" +
                                "    }}{0}" +
-                               "}}{0}", Environment.NewLine, XmlFileVersion), sw.ToString (), "#2");
-#else
-                               "[System.Xml.Serialization.XmlRootAttribute(Namespace=\"\", IsNullable=true)]{0}" +
-                               "public class ArrayClass {{{0}" +
-                               "    {0}" +
-                               "    /// <remarks/>{0}" +
-                               "    public object names;{0}" +
                                "}}{0}", Environment.NewLine), sw.ToString (), "#2");
-#endif
 
 
                        codeNamespace = ExportCode (typeof (ArrayClass[]));
@@ -85,8 +76,7 @@ namespace MonoTests.System.XmlSerialization
                        Assert.AreEqual (string.Format (CultureInfo.InvariantCulture,
                                "{0}{0}" +
                                "/// <remarks/>{0}" +
-#if NET_2_0
-                               "[System.CodeDom.Compiler.GeneratedCodeAttribute(\"System.Xml\", \"{1}\")]{0}" +
+                               "[System.CodeDom.Compiler.GeneratedCodeAttribute(\"nunit-lite-console\", \"0.0.0.0\")]{0}" +
                                "[System.SerializableAttribute()]{0}" +
                                "[System.Diagnostics.DebuggerStepThroughAttribute()]{0}" +
                                "[System.ComponentModel.DesignerCategoryAttribute(\"code\")]{0}" +
@@ -103,14 +93,7 @@ namespace MonoTests.System.XmlSerialization
                                "            this.namesField = value;{0}" +
                                "        }}{0}" +
                                "    }}{0}" +
-                               "}}{0}", Environment.NewLine, XmlFileVersion), sw.ToString (), "#4");
-#else
-                               "public class ArrayClass {{{0}" +
-                               "    {0}" +
-                               "    /// <remarks/>{0}" +
-                               "    public object names;{0}" +
                                "}}{0}", Environment.NewLine), sw.ToString (), "#4");
-#endif
                }
 
                [Test]
@@ -127,8 +110,7 @@ namespace MonoTests.System.XmlSerialization
                        Assert.AreEqual (string.Format (CultureInfo.InvariantCulture,
                                "{0}{0}" +
                                "/// <remarks/>{0}" +
-#if NET_2_0
-                               "[System.CodeDom.Compiler.GeneratedCodeAttribute(\"System.Xml\", \"{1}\")]{0}" +
+                               "[System.CodeDom.Compiler.GeneratedCodeAttribute(\"nunit-lite-console\", \"0.0.0.0\")]{0}" +
                                "[System.SerializableAttribute()]{0}" +
                                "[System.Diagnostics.DebuggerStepThroughAttribute()]{0}" +
                                "[System.ComponentModel.DesignerCategoryAttribute(\"code\")]{0}" +
@@ -146,15 +128,7 @@ namespace MonoTests.System.XmlSerialization
                                "            this.itemsField = value;{0}" +
                                "        }}{0}" +
                                "    }}{0}" +
-                               "}}{0}", Environment.NewLine, XmlFileVersion), sw.ToString (), "#2");
-#else
-                               "[System.Xml.Serialization.XmlRootAttribute(Namespace=\"\", IsNullable=true)]{0}" +
-                               "public class ArrayContainer {{{0}" +
-                               "    {0}" +
-                               "    /// <remarks/>{0}" +
-                               "    public object[] items;{0}" +
                                "}}{0}", Environment.NewLine), sw.ToString (), "#2");
-#endif
                }
 
                [Test]
@@ -171,8 +145,7 @@ namespace MonoTests.System.XmlSerialization
                        Assert.AreEqual (string.Format (CultureInfo.InvariantCulture,
                                "{0}{0}" +
                                "/// <remarks/>{0}" +
-#if NET_2_0
-                               "[System.CodeDom.Compiler.GeneratedCodeAttribute(\"System.Xml\", \"{1}\")]{0}" +
+                               "[System.CodeDom.Compiler.GeneratedCodeAttribute(\"nunit-lite-console\", \"0.0.0.0\")]{0}" +
                                "[System.SerializableAttribute()]{0}" +
                                "[System.Diagnostics.DebuggerStepThroughAttribute()]{0}" +
                                "[System.ComponentModel.DesignerCategoryAttribute(\"code\")]{0}" +
@@ -190,15 +163,7 @@ namespace MonoTests.System.XmlSerialization
                                "            this.cdataField = value;{0}" +
                                "        }}{0}" +
                                "    }}{0}" +
-                               "}}{0}", Environment.NewLine, XmlFileVersion), sw.ToString (), "#2");
-#else
-                               "[System.Xml.Serialization.XmlRootAttribute(Namespace=\"\", IsNullable=true)]{0}" +
-                               "public class CDataContainer {{{0}" +
-                               "    {0}" +
-                               "    /// <remarks/>{0}" +
-                               "    public System.Xml.XmlCDataSection cdata;{0}" +
                                "}}{0}", Environment.NewLine), sw.ToString (), "#2");
-#endif
                }
 
                [Test]
@@ -217,8 +182,7 @@ namespace MonoTests.System.XmlSerialization
                        Assert.AreEqual (string.Format (CultureInfo.InvariantCulture,
                                "{0}{0}" +
                                "/// <remarks/>{0}" +
-#if NET_2_0
-                               "[System.CodeDom.Compiler.GeneratedCodeAttribute(\"System.Xml\", \"{1}\")]{0}" +
+                               "[System.CodeDom.Compiler.GeneratedCodeAttribute(\"nunit-lite-console\", \"0.0.0.0\")]{0}" +
                                "[System.SerializableAttribute()]{0}" +
                                "[System.Diagnostics.DebuggerStepThroughAttribute()]{0}" +
                                "[System.ComponentModel.DesignerCategoryAttribute(\"code\")]{0}" +
@@ -240,19 +204,7 @@ namespace MonoTests.System.XmlSerialization
                                "            this.myChoiceField = value;{0}" +
                                "        }}{0}" +
                                "    }}{0}" +
-                               "}}{0}", Environment.NewLine, XmlFileVersion), sw.ToString (), "#2");
-#else
-                               "[System.Xml.Serialization.XmlRootAttribute(Namespace=\"\", IsNullable=true)]{0}" +
-                               "public class Choices {{{0}" +
-                               "    {0}" +
-                               "    /// <remarks/>{0}" +
-                               "    [System.Xml.Serialization.XmlElementAttribute(\"ChoiceZero\", typeof(string))]{0}" +
-                               "    [System.Xml.Serialization.XmlElementAttribute(\"ChoiceTwo\", typeof(string))]{0}" +
-                               "    [System.Xml.Serialization.XmlElementAttribute(\"ChoiceOne\", typeof(string))]{0}" +
-                               "    [System.Xml.Serialization.XmlChoiceIdentifierAttribute(\"ItemType\")]{0}" +
-                               "    public string MyChoice;{0}" +
                                "}}{0}", Environment.NewLine), sw.ToString (), "#2");
-#endif
                }
 
                [Test]
@@ -270,8 +222,7 @@ namespace MonoTests.System.XmlSerialization
                        Assert.AreEqual (string.Format (CultureInfo.InvariantCulture,
                                "{0}{0}" +
                                "/// <remarks/>{0}" +
-#if NET_2_0
-                               "[System.CodeDom.Compiler.GeneratedCodeAttribute(\"System.Xml\", \"{1}\")]{0}" +
+                               "[System.CodeDom.Compiler.GeneratedCodeAttribute(\"nunit-lite-console\", \"0.0.0.0\")]{0}" +
                                "[System.SerializableAttribute()]{0}" +
                                "[System.Diagnostics.DebuggerStepThroughAttribute()]{0}" +
                                "[System.ComponentModel.DesignerCategoryAttribute(\"code\")]{0}" +
@@ -429,68 +380,12 @@ namespace MonoTests.System.XmlSerialization
                                "            this.streetField = value;{0}" +
                                "        }}{0}" +
                                "    }}{0}" +
-#else
-                               "[System.Xml.Serialization.XmlRootAttribute(\"field\", Namespace=\"\", IsNullable=true)]{0}" +
-                               "public class Field {{{0}" +
-                               "    {0}" +
-                               "    /// <remarks/>{0}" +
-                               "    [System.Xml.Serialization.XmlAttributeAttribute(\"flag1\")]{0}" +
-                               "    [System.ComponentModel.DefaultValueAttribute(MonoTests.System.Xml.TestClasses.FlagEnum.e1)]{0}" +
-                               "    public MonoTests.System.Xml.TestClasses.FlagEnum Flags1 = MonoTests.System.Xml.TestClasses.FlagEnum.e1;{0}" +
-                               "    {0}" +
-                               "    /// <remarks/>{0}" +
-                               "    [System.Xml.Serialization.XmlAttributeAttribute(\"flag2\")]{0}" +
-                               "    [System.ComponentModel.DefaultValueAttribute(MonoTests.System.Xml.TestClasses.FlagEnum.e1)]{0}" +
-                               "    public MonoTests.System.Xml.TestClasses.FlagEnum Flags2 = MonoTests.System.Xml.TestClasses.FlagEnum.e1;{0}" +
-                               "    {0}" +
-                               "    /// <remarks/>{0}" +
-                               "    [System.Xml.Serialization.XmlAttributeAttribute(\"flag3\", Form=System.Xml.Schema.XmlSchemaForm.Qualified)]{0}" +
-                               "    [System.ComponentModel.DefaultValueAttribute((MonoTests.System.Xml.TestClasses.FlagEnum.e1 | MonoTests.System.Xml.TestClasses.FlagEnum.e2))]{0}" +
-                               "    public MonoTests.System.Xml.TestClasses.FlagEnum Flags3 = (MonoTests.System.Xml.TestClasses.FlagEnum.e1 | MonoTests.System.Xml.TestClasses.FlagEnum.e2);{0}" +
-                               "    {0}" +
-                               "    /// <remarks/>{0}" +
-                               "    [System.Xml.Serialization.XmlAttributeAttribute(\"flag4\")]{0}" +
-                               "    public MonoTests.System.Xml.TestClasses.FlagEnum Flags4;{0}" +
-                               "    {0}" +
-                               "    /// <remarks/>{0}" +
-                               "    [System.Xml.Serialization.XmlAttributeAttribute(\"modifiers\")]{0}" +
-                               "    public MonoTests.System.Xml.TestClasses.MapModifiers Modifiers;{0}" +
-                               "    {0}" +
-                               "    /// <remarks/>{0}" +
-                               "    [System.Xml.Serialization.XmlAttributeAttribute(\"modifiers2\")]{0}" +
-                               "    public MonoTests.System.Xml.TestClasses.MapModifiers Modifiers2;{0}" +
-                               "    {0}" +
-                               "    /// <remarks/>{0}" +
-                               "    [System.Xml.Serialization.XmlAttributeAttribute(\"modifiers3\")]{0}" +
-                               "    [System.ComponentModel.DefaultValueAttribute(MonoTests.System.Xml.TestClasses.MapModifiers.Public)]{0}" +
-                               "    public MonoTests.System.Xml.TestClasses.MapModifiers Modifiers3 = MonoTests.System.Xml.TestClasses.MapModifiers.Public;{0}" +
-                               "    {0}" +
-                               "    /// <remarks/>{0}" +
-                               "    [System.Xml.Serialization.XmlAttributeAttribute(\"modifiers4\")]{0}" +
-                               "    [System.ComponentModel.DefaultValueAttribute(MonoTests.System.Xml.TestClasses.MapModifiers.Protected)]{0}" +
-                               "    public MonoTests.System.Xml.TestClasses.MapModifiers Modifiers4 = MonoTests.System.Xml.TestClasses.MapModifiers.Protected;{0}" +
-                               "    {0}" +
-                               "    /// <remarks/>{0}" +
-                               "    [System.Xml.Serialization.XmlAttributeAttribute(\"modifiers5\", Form=System.Xml.Schema.XmlSchemaForm.Qualified)]{0}" +
-                               "    [System.ComponentModel.DefaultValueAttribute(MonoTests.System.Xml.TestClasses.MapModifiers.Public)]{0}" +
-                               "    public MonoTests.System.Xml.TestClasses.MapModifiers Modifiers5 = MonoTests.System.Xml.TestClasses.MapModifiers.Public;{0}" +
-                               "    {0}" +
-                               "    /// <remarks/>{0}" +
-                               "    [System.Xml.Serialization.XmlAttributeAttribute(\"names\")]{0}" +
-                               "    public string[] Names;{0}" +
-                               "    {0}" +
-                               "    /// <remarks/>{0}" +
-                               "    [System.Xml.Serialization.XmlAttributeAttribute(\"street\")]{0}" +
-                               "    public string Street;{0}" +
-#endif
                                "}}{0}" +
                                "{0}" +
                                "/// <remarks/>{0}" +
                                "[System.FlagsAttribute()]{0}" +
-#if NET_2_0
                                "[System.CodeDom.Compiler.GeneratedCodeAttribute(\"System.Xml\", \"{1}\")]{0}" +
                                "[System.SerializableAttribute()]{0}" +
-#endif
                                "public enum FlagEnum {{{0}" +
                                "    {0}" +
                                "    /// <remarks/>{0}" +
@@ -508,10 +403,8 @@ namespace MonoTests.System.XmlSerialization
                                "{0}" +
                                "/// <remarks/>{0}" +
                                "[System.FlagsAttribute()]{0}" +
-#if NET_2_0
-                               "[System.CodeDom.Compiler.GeneratedCodeAttribute(\"System.Xml\", \"{1}\")]{0}" +
+                               "[System.CodeDom.Compiler.GeneratedCodeAttribute(\"nunit-lite-console\", \"0.0.0.0\")]{0}" +
                                "[System.SerializableAttribute()]{0}" +
-#endif
                                "public enum MapModifiers {{{0}" +
                                "    {0}" +
                                "    /// <remarks/>{0}" +
@@ -521,11 +414,7 @@ namespace MonoTests.System.XmlSerialization
                                "    /// <remarks/>{0}" +
                                "    [System.Xml.Serialization.XmlEnumAttribute(\"protected\")]{0}" +
                                "    Protected = 2,{0}" +
-#if NET_2_0
-                               "}}{0}", Environment.NewLine, XmlFileVersion), sw.ToString (), "#2");
-#else
                                "}}{0}", Environment.NewLine), sw.ToString (), "#2");
-#endif
                }
 
                [Test]
@@ -542,10 +431,8 @@ namespace MonoTests.System.XmlSerialization
                        Assert.AreEqual (string.Format (CultureInfo.InvariantCulture,
                                "{0}{0}" +
                                "/// <remarks/>{0}" +
-#if NET_2_0
-                               "[System.CodeDom.Compiler.GeneratedCodeAttribute(\"System.Xml\", \"{1}\")]{0}" +
+                               "[System.CodeDom.Compiler.GeneratedCodeAttribute(\"nunit-lite-console\", \"0.0.0.0\")]{0}" +
                                "[System.SerializableAttribute()]{0}" +
-#endif
                                "[System.Xml.Serialization.XmlTypeAttribute(IncludeInSchema=false)]{0}" +
                                "[System.Xml.Serialization.XmlRootAttribute(Namespace=\"\", IsNullable=false)]{0}" +
                                "public enum ItemChoiceType {{{0}" +
@@ -559,11 +446,7 @@ namespace MonoTests.System.XmlSerialization
                                "    {0}" +
                                "    /// <remarks/>{0}" +
                                "    ChoiceTwo,{0}" +
-#if NET_2_0
-                               "}}{0}", Environment.NewLine, XmlFileVersion), sw.ToString (), "#2");
-#else
                                "}}{0}", Environment.NewLine), sw.ToString (), "#2");
-#endif
 
                        codeNamespace = ExportCode (typeof (ItemChoiceType[]));
                        Assert.IsNotNull (codeNamespace, "#3");
@@ -574,10 +457,8 @@ namespace MonoTests.System.XmlSerialization
                        Assert.AreEqual (string.Format (CultureInfo.InvariantCulture,
                                "{0}{0}" +
                                "/// <remarks/>{0}" +
-#if NET_2_0
-                               "[System.CodeDom.Compiler.GeneratedCodeAttribute(\"System.Xml\", \"{1}\")]{0}" +
+                               "[System.CodeDom.Compiler.GeneratedCodeAttribute(\"nunit-lite-console\", \"0.0.0.0\")]{0}" +
                                "[System.SerializableAttribute()]{0}" +
-#endif
                                "[System.Xml.Serialization.XmlTypeAttribute(IncludeInSchema=false)]{0}" +
                                "public enum ItemChoiceType {{{0}" +
                                "    {0}" +
@@ -590,11 +471,7 @@ namespace MonoTests.System.XmlSerialization
                                "    {0}" +
                                "    /// <remarks/>{0}" +
                                "    ChoiceTwo,{0}" +
-#if NET_2_0
-                               "}}{0}", Environment.NewLine, XmlFileVersion), sw.ToString (), "#4");
-#else
                                "}}{0}", Environment.NewLine), sw.ToString (), "#4");
-#endif
                }
 
                [Test]
@@ -611,8 +488,7 @@ namespace MonoTests.System.XmlSerialization
                        Assert.AreEqual (string.Format (CultureInfo.InvariantCulture,
                                "{0}{0}" +
                                "/// <remarks/>{0}" +
-#if NET_2_0
-                               "[System.CodeDom.Compiler.GeneratedCodeAttribute(\"System.Xml\", \"{1}\")]{0}" +
+                               "[System.CodeDom.Compiler.GeneratedCodeAttribute(\"nunit-lite-console\", \"0.0.0.0\")]{0}" +
                                "[System.SerializableAttribute()]{0}" +
                                "[System.Diagnostics.DebuggerStepThroughAttribute()]{0}" +
                                "[System.ComponentModel.DesignerCategoryAttribute(\"code\")]{0}" +
@@ -633,7 +509,7 @@ namespace MonoTests.System.XmlSerialization
                                "}}{0}" +
                                "{0}" +
                                "/// <remarks/>{0}" +
-                               "[System.CodeDom.Compiler.GeneratedCodeAttribute(\"System.Xml\", \"{1}\")]{0}" +
+                               "[System.CodeDom.Compiler.GeneratedCodeAttribute(\"nunit-lite-console\", \"0.0.0.0\")]{0}" +
                                "[System.SerializableAttribute()]{0}" +
                                "[System.Diagnostics.DebuggerStepThroughAttribute()]{0}" +
                                "[System.ComponentModel.DesignerCategoryAttribute(\"code\")]{0}" +
@@ -650,22 +526,7 @@ namespace MonoTests.System.XmlSerialization
                                "            this.somethingField = value;{0}" +
                                "        }}{0}" +
                                "    }}{0}" +
-                               "}}{0}", Environment.NewLine, XmlFileVersion), sw.ToString (), "#2");
-#else
-                               "[System.Xml.Serialization.XmlRootAttribute(Namespace=\"\", IsNullable=true)]{0}" +
-                               "public class ClassArrayContainer {{{0}" +
-                               "    {0}" +
-                               "    /// <remarks/>{0}" +
-                               "    public MonoTests.System.Xml.TestClasses.SimpleClass[] items;{0}" +
-                               "}}{0}" +
-                               "{0}" +
-                               "/// <remarks/>{0}" +
-                               "public class SimpleClass {{{0}" +
-                               "    {0}" +
-                               "    /// <remarks/>{0}" +
-                               "    public string something;{0}" +
                                "}}{0}", Environment.NewLine), sw.ToString (), "#2");
-#endif
                }
 
                [Test]
@@ -679,12 +540,11 @@ namespace MonoTests.System.XmlSerialization
                        CodeDomProvider provider = new CSharpCodeProvider ();
                        ICodeGenerator generator = provider.CreateGenerator ();
                        generator.GenerateCodeFromNamespace (codeNamespace, sw, new CodeGeneratorOptions ());
-                       Console.WriteLine (sw.ToString ());
+
                        Assert.AreEqual (string.Format (CultureInfo.InvariantCulture,
                                "{0}{0}" +
                                "/// <remarks/>{0}" +
-#if NET_2_0
-                               "[System.CodeDom.Compiler.GeneratedCodeAttribute(\"System.Xml\", \"{1}\")]{0}" +
+                               "[System.CodeDom.Compiler.GeneratedCodeAttribute(\"nunit-lite-console\", \"0.0.0.0\")]{0}" +
                                "[System.SerializableAttribute()]{0}" +
                                "[System.Diagnostics.DebuggerStepThroughAttribute()]{0}" +
                                "[System.ComponentModel.DesignerCategoryAttribute(\"code\")]{0}" +
@@ -718,7 +578,7 @@ namespace MonoTests.System.XmlSerialization
                                "}}{0}" +
                                "{0}" +
                                "/// <remarks/>{0}" +
-                               "[System.CodeDom.Compiler.GeneratedCodeAttribute(\"System.Xml\", \"{1}\")]{0}" +
+                               "[System.CodeDom.Compiler.GeneratedCodeAttribute(\"nunit-lite-console\", \"0.0.0.0\")]{0}" +
                                "[System.SerializableAttribute()]{0}" +
                                "[System.Diagnostics.DebuggerStepThroughAttribute()]{0}" +
                                "[System.ComponentModel.DesignerCategoryAttribute(\"code\")]{0}" +
@@ -807,7 +667,7 @@ namespace MonoTests.System.XmlSerialization
                                "{0}" +
                                "/// <remarks/>{0}" +
                                "[System.FlagsAttribute()]{0}" +
-                               "[System.CodeDom.Compiler.GeneratedCodeAttribute(\"System.Xml\", \"{1}\")]{0}" +
+                               "[System.CodeDom.Compiler.GeneratedCodeAttribute(\"nunit-lite-console\", \"0.0.0.0\")]{0}" +
                                "[System.SerializableAttribute()]{0}" +
                                "[System.Xml.Serialization.XmlTypeAttribute(Namespace=\"some:urn\")]{0}" +
                                "public enum FlagEnum {{{0}" +
@@ -926,7 +786,7 @@ namespace MonoTests.System.XmlSerialization
                                "{0}" +
                                "/// <remarks/>{0}" +
                                "[System.FlagsAttribute()]{0}" +
-                               "[System.CodeDom.Compiler.GeneratedCodeAttribute(\"System.Xml\", \"{1}\")]{0}" +
+                               "[System.CodeDom.Compiler.GeneratedCodeAttribute(\"nunit-lite-console\", \"0.0.0.0\")]{0}" +
                                "[System.SerializableAttribute()]{0}" +
                                "[System.Xml.Serialization.XmlTypeAttribute(Namespace=\"urn:myNS\")]{0}" +
                                "public enum FlagEnum {{{0}" +
@@ -946,7 +806,7 @@ namespace MonoTests.System.XmlSerialization
                                "{0}" +
                                "/// <remarks/>{0}" +
                                "[System.FlagsAttribute()]{0}" +
-                               "[System.CodeDom.Compiler.GeneratedCodeAttribute(\"System.Xml\", \"{1}\")]{0}" +
+                               "[System.CodeDom.Compiler.GeneratedCodeAttribute(\"nunit-lite-console\", \"0.0.0.0\")]{0}" +
                                "[System.SerializableAttribute()]{0}" +
                                "[System.Xml.Serialization.XmlTypeAttribute(Namespace=\"urn:myNS\")]{0}" +
                                "public enum FlagEnum_Encoded {{{0}" +
@@ -959,131 +819,7 @@ namespace MonoTests.System.XmlSerialization
                                "    {0}" +
                                "    /// <remarks/>{0}" +
                                "    e4 = 4,{0}" +
-                               "}}{0}", Environment.NewLine, XmlFileVersion), sw.ToString (), "#2");
-#else
-                               "[System.Xml.Serialization.XmlTypeAttribute(Namespace=\"urn:aNS\")]{0}" +
-                               "[System.Xml.Serialization.XmlRootAttribute(\"root\", Namespace=\"urn:aNS\", IsNullable=false)]{0}" +
-                               "public class Root {{{0}" +
-                               "    {0}" +
-                               "    /// <remarks/>{0}" +
-                               "    public MonoTests.System.Xml.TestClasses.OptionalValueTypeContainer OptionalValue;{0}" +
-                               "    {0}" +
-                               "    /// <remarks/>{0}" +
-                               "    public MonoTests.System.Xml.TestClasses.TestDefault Default;{0}" +
-                               "}}{0}" +
-                               "{0}" +
-                               "/// <remarks/>{0}" +
-                               "[System.Xml.Serialization.XmlTypeAttribute(TypeName=\"optionalValueType\", Namespace=\"some:urn\")]{0}" +
-                               "public class OptionalValueTypeContainer {{{0}" +
-                               "    {0}" +
-                               "    /// <remarks/>{0}" +
-                               "    [System.ComponentModel.DefaultValueAttribute((MonoTests.System.Xml.TestClasses.FlagEnum.e1 | MonoTests.System.Xml.TestClasses.FlagEnum.e4))]{0}" +
-                               "    public MonoTests.System.Xml.TestClasses.FlagEnum Attributes = (MonoTests.System.Xml.TestClasses.FlagEnum.e1 | MonoTests.System.Xml.TestClasses.FlagEnum.e4);{0}" +
-                               "    {0}" +
-                               "    /// <remarks/>{0}" +
-                               "    [System.ComponentModel.DefaultValueAttribute(MonoTests.System.Xml.TestClasses.FlagEnum.e1)]{0}" +
-                               "    public MonoTests.System.Xml.TestClasses.FlagEnum Flags = MonoTests.System.Xml.TestClasses.FlagEnum.e1;{0}" +
-                               "    {0}" +
-                               "    /// <remarks/>{0}" +
-                               "    [System.Xml.Serialization.XmlIgnoreAttribute()]{0}" +
-                               "    public bool FlagsSpecified;{0}" +
-                               "    {0}" +
-                               "    /// <remarks/>{0}" +
-                               "    [System.ComponentModel.DefaultValueAttribute(false)]{0}" +
-                               "    public bool IsEmpty = false;{0}" +
-                               "    {0}" +
-                               "    /// <remarks/>{0}" +
-                               "    [System.Xml.Serialization.XmlIgnoreAttribute()]{0}" +
-                               "    public bool IsEmptySpecified;{0}" +
-                               "    {0}" +
-                               "    /// <remarks/>{0}" +
-                               "    [System.ComponentModel.DefaultValueAttribute(false)]{0}" +
-                               "    public bool IsNull = false;{0}" +
-                               "}}{0}" +
-                               "{0}" +
-                               "/// <remarks/>{0}" +
-                               "[System.Xml.Serialization.XmlTypeAttribute(Namespace=\"some:urn\")]{0}" +
-                               "[System.FlagsAttribute()]{0}" +
-                               "public enum FlagEnum {{{0}" +
-                               "    {0}" +
-                               "    /// <remarks/>{0}" +
-                               "    [System.Xml.Serialization.XmlEnumAttribute(\"one\")]{0}" +
-                               "    e1 = 1,{0}" +
-                               "    {0}" +
-                               "    /// <remarks/>{0}" +
-                               "    [System.Xml.Serialization.XmlEnumAttribute(\"two\")]{0}" +
-                               "    e2 = 2,{0}" +
-                               "    {0}" +
-                               "    /// <remarks/>{0}" +
-                               "    [System.Xml.Serialization.XmlEnumAttribute(\"four\")]{0}" +
-                               "    e4 = 4,{0}" +
-                               "}}{0}" +
-                               "{0}" +
-                               "/// <remarks/>{0}" +
-                               "[System.Xml.Serialization.XmlTypeAttribute(Namespace=\"urn:myNS\")]{0}" +
-                               "public class TestDefault {{{0}" +
-                               "    {0}" +
-                               "    /// <remarks/>{0}" +
-                               "    public string str;{0}" +
-                               "    {0}" +
-                               "    /// <remarks/>{0}" +
-                               "    [System.ComponentModel.DefaultValueAttribute(\"Default Value\")]{0}" +
-                               "    public string strDefault = \"Default Value\";{0}" +
-                               "    {0}" +
-                               "    /// <remarks/>{0}" +
-                               "    [System.ComponentModel.DefaultValueAttribute(true)]{0}" +
-                               "    public bool boolT = true;{0}" +
-                               "    {0}" +
-                               "    /// <remarks/>{0}" +
-                               "    [System.ComponentModel.DefaultValueAttribute(false)]{0}" +
-                               "    public bool boolF = false;{0}" +
-                               "    {0}" +
-                               "    /// <remarks/>{0}" +
-                               "    [System.ComponentModel.DefaultValueAttribute(typeof(System.Decimal), \"10\")]{0}" +
-                               "    public System.Decimal decimalval = ((System.Decimal)(10m));{0}" +
-                               "    {0}" +
-                               "    /// <remarks/>{0}" +
-                               "    [System.ComponentModel.DefaultValueAttribute((MonoTests.System.Xml.TestClasses.FlagEnum.e1 | MonoTests.System.Xml.TestClasses.FlagEnum.e4))]{0}" +
-                               "    public MonoTests.System.Xml.TestClasses.FlagEnum flag = (MonoTests.System.Xml.TestClasses.FlagEnum.e1 | MonoTests.System.Xml.TestClasses.FlagEnum.e4);{0}" +
-                               "    {0}" +
-                               "    /// <remarks/>{0}" +
-                               "    [System.ComponentModel.DefaultValueAttribute((MonoTests.System.Xml.TestClasses.FlagEnum_Encoded.e1 | MonoTests.System.Xml.TestClasses.FlagEnum_Encoded.e4))]{0}" +
-                               "    public MonoTests.System.Xml.TestClasses.FlagEnum_Encoded flagencoded = (MonoTests.System.Xml.TestClasses.FlagEnum_Encoded.e1 | MonoTests.System.Xml.TestClasses.FlagEnum_Encoded.e4);{0}" +
-                               "}}{0}" +
-                               "{0}" +
-                               "/// <remarks/>{0}" +
-                               "[System.Xml.Serialization.XmlTypeAttribute(Namespace=\"urn:myNS\")]{0}" +
-                               "[System.FlagsAttribute()]{0}" +
-                               "public enum FlagEnum {{{0}" +
-                               "    {0}" +
-                               "    /// <remarks/>{0}" +
-                               "    [System.Xml.Serialization.XmlEnumAttribute(\"one\")]{0}" +
-                               "    e1 = 1,{0}" +
-                               "    {0}" +
-                               "    /// <remarks/>{0}" +
-                               "    [System.Xml.Serialization.XmlEnumAttribute(\"two\")]{0}" +
-                               "    e2 = 2,{0}" +
-                               "    {0}" +
-                               "    /// <remarks/>{0}" +
-                               "    [System.Xml.Serialization.XmlEnumAttribute(\"four\")]{0}" +
-                               "    e4 = 4,{0}" +
-                               "}}{0}" +
-                               "{0}" +
-                               "/// <remarks/>{0}" +
-                               "[System.Xml.Serialization.XmlTypeAttribute(Namespace=\"urn:myNS\")]{0}" +
-                               "[System.FlagsAttribute()]{0}" +
-                               "public enum FlagEnum_Encoded {{{0}" +
-                               "    {0}" +
-                               "    /// <remarks/>{0}" +
-                               "    e1 = 1,{0}" +
-                               "    {0}" +
-                               "    /// <remarks/>{0}" +
-                               "    e2 = 2,{0}" +
-                               "    {0}" +
-                               "    /// <remarks/>{0}" +
-                               "    e4 = 4,{0}" +
                                "}}{0}", Environment.NewLine), sw.ToString (), "#2");
-#endif
                }
 
                [Test]
@@ -1100,8 +836,7 @@ namespace MonoTests.System.XmlSerialization
                        Assert.AreEqual (string.Format (CultureInfo.InvariantCulture,
                                "{0}{0}" +
                                "/// <remarks/>{0}" +
-#if NET_2_0
-                               "[System.CodeDom.Compiler.GeneratedCodeAttribute(\"System.Xml\", \"{1}\")]{0}" +
+                               "[System.CodeDom.Compiler.GeneratedCodeAttribute(\"nunit-lite-console\", \"0.0.0.0\")]{0}" +
                                "[System.SerializableAttribute()]{0}" +
                                "[System.Diagnostics.DebuggerStepThroughAttribute()]{0}" +
                                "[System.ComponentModel.DesignerCategoryAttribute(\"code\")]{0}" +
@@ -1120,16 +855,7 @@ namespace MonoTests.System.XmlSerialization
                                "            this.somethingField = value;{0}" +
                                "        }}{0}" +
                                "    }}{0}" +
-                               "}}{0}", Environment.NewLine, XmlFileVersion), sw.ToString (), "#2");
-#else
-                               "[System.Xml.Serialization.XmlRootAttribute(\"simple\", Namespace=\"\", IsNullable=true)]{0}" +
-                               "public class SimpleClassWithXmlAttributes {{{0}" +
-                               "    {0}" +
-                               "    /// <remarks/>{0}" +
-                               "    [System.Xml.Serialization.XmlAttributeAttribute(\"member\")]{0}" +
-                               "    public string something;{0}" +
                                "}}{0}", Environment.NewLine), sw.ToString (), "#2");
-#endif
                }
 
                [Test]
@@ -1183,10 +909,8 @@ namespace MonoTests.System.XmlSerialization
                                "{0}{0}" +
                                "/// <remarks/>{0}" +
                                "[System.FlagsAttribute()]{0}" +
-#if NET_2_0
-                               "[System.CodeDom.Compiler.GeneratedCodeAttribute(\"System.Xml\", \"{1}\")]{0}" +
+                               "[System.CodeDom.Compiler.GeneratedCodeAttribute(\"nunit-lite-console\", \"0.0.0.0\")]{0}" +
                                "[System.SerializableAttribute()]{0}" +
-#endif
                                "[System.Xml.Serialization.XmlRootAttribute(Namespace=\"\", IsNullable=false)]{0}" +
                                "public enum ZeroFlagEnum {{{0}" +
                                "    {0}" +
@@ -1201,11 +925,7 @@ namespace MonoTests.System.XmlSerialization
                                "    /// <remarks/>{0}" +
                                "    [System.Xml.Serialization.XmlEnumAttribute(\"tns:t<w>o\")]{0}" +
                                "    e2 = 4,{0}" +
-#if NET_2_0
-                               "}}{0}", Environment.NewLine, XmlFileVersion), sw.ToString (), "#2");
-#else
                                "}}{0}", Environment.NewLine), sw.ToString (), "#2");
-#endif
                }
 
                [Test]
@@ -1285,17 +1005,6 @@ namespace MonoTests.System.XmlSerialization
                        return codeNamespace;
                }
 
-#if NET_2_0
-               string XmlFileVersion {
-                       get {
-                               Assembly xmlAsm = typeof (XmlDocument).Assembly;
-                               AssemblyFileVersionAttribute afv = (AssemblyFileVersionAttribute)
-                                       Attribute.GetCustomAttribute (xmlAsm, typeof (AssemblyFileVersionAttribute));
-                               return afv.Version;
-                       }
-               }
-#endif
-
                [XmlRootAttribute ("root", Namespace="urn:aNS", IsNullable=false)]
                public class Root
                {
@@ -1304,3 +1013,5 @@ namespace MonoTests.System.XmlSerialization
                }
        }
 }
+
+#endif