System.Xml.Tests.TCWriteNode_XmlReader.writeNode_XmlReader39 C# (CSharp) Méthode

writeNode_XmlReader39() public méthode

public writeNode_XmlReader39 ( ) : int
Résultat int
        public int writeNode_XmlReader39()
        {
            string strxml = "<!DOCTYPE root SYSTEM \"\uD812\uDD12\"><root/>";
            string exp = "<!DOCTYPE root SYSTEM \"\uD812\uDD12\"[]><root />";
            try
            {
                using (XmlReader xr = CreateReader(new StringReader(strxml)))
                {
                    using (XmlWriter w = CreateWriter())
                    {
                        w.WriteNode(xr, (bool)CurVariation.Param);
                    }
                }
            }
            catch (XmlException e) { CError.WriteLine(e); return TEST_PASS; }
            catch (FileNotFoundException e) { CError.WriteLine(e); return TEST_PASS; }
            if (WriterType == WriterType.CharCheckingWriter)
            {
                return (CompareString(exp)) ? TEST_PASS : TEST_FAIL;
            }
            return TEST_FAIL;
        }
    }