System.Xml.Tests.TCElement.element_12 C# (CSharp) Méthode

element_12() public méthode

public element_12 ( ) : int
Résultat int
        public int element_12()
        {
            int param = (int)CurVariation.Param;
            XmlWriter w = CreateWriter();
            w.WriteStartElement("Root");
            string exp = "";
            switch (param)
            {
                case 1: exp = "<Root xml:xmlns=\"default    \" />"; break;
                case 2: exp = "<Root xml:space=\"default\" />"; break;
                case 3: exp = "<Root xml:lang=\"default    \" />"; break;
                case 4: exp = "<Root p1:xml=\"default    \" xmlns:p1=\"xmlns\" />"; break;
                case 5: exp = "<Root p1:xml=\"default    \" xmlns:p1=\"space\" />"; break;
                case 6: exp = "<Root p1:xml=\"default    \" xmlns:p1=\"lang\" />"; break;
            }

            switch (param)
            {
                case 1: w.WriteStartAttribute("xml", "xmlns", null); break;
                case 2: w.WriteStartAttribute("xml", "space", null); break;
                case 3: w.WriteStartAttribute("xml", "lang", null); break;
                case 4: w.WriteStartAttribute("xml", "xmlns"); break;
                case 5: w.WriteStartAttribute("xml", "space"); break;
                case 6: w.WriteStartAttribute("xml", "lang"); break;
            }
            w.WriteValue("default");
            try
            {
                w.WriteWhitespace("    ");
                w.WriteEndAttribute();
                w.WriteEndElement();
                w.Dispose();
            }
            catch (InvalidOperationException e)
            {
                CError.WriteLine(e);
                return TEST_FAIL;
            }
            return CompareString(exp) ? TEST_PASS : TEST_FAIL;
        }