Ejemplo n.º 1
0
        public void Update_ImportDoc_Test()
        {
            List <DocumentationImporter> setimporters = new List <DocumentationImporter>();
            List <DocumentationImporter> importers    = new List <DocumentationImporter>();
            var filePath = Path.Combine(Path.GetDirectoryName(this.GetType().Module.Assembly.Location), "SampleClasses\\testImportDoc.xml");
            MsxdocDocumentationImporter importer = new MsxdocDocumentationImporter(
                filePath);

            setimporters.Add(importer);

            XmlDocument doc = new System.Xml.XmlDocument();

            doc.LoadXml(XmlConsts.internalEllXml);

            var type    = GetType(typeof(mdoc.Test2.InternalEIICalss));
            var docEnum = new DocumentationEnumerator();

            var nodeMember = docEnum.GetDocumentationMembers(doc, type, FrameworkTypeEntry.Empty).FirstOrDefault(t => t.Member.FullName == "System.String mdoc.Test2.InternalEIICalss::Getstring(System.Int32)");

            var testKeys = new string[] { "returns", "value", "related", "seealso" };

            for (int i = 0; i < testKeys.Length; i++)
            {
                Assert.IsTrue(DocUtils.CheckRemoveByImporter(nodeMember, testKeys[i], importers, setimporters));
            }
        }