Example #1
0
        public void Parse_ParseXelement_EqualsExpected()
        {
            var element = this.MockElement;

            var environmentStub = Substitute.For <IEnvironment>();

            environmentStub.NewLine.Returns(Environment.NewLine);

            var seeResult = String.Format(
                "[{0}](#{1}){2}",
                "T:GenericMath.LinearAlgebra.Polynomial[T, TStruct]",
                "T:GenericMath.LinearAlgebra.Polynomial[T, TStruct]".ToLower(),
                Environment.NewLine);

            var parserPoolMock = Substitute.For <IParserPool>();

            parserPoolMock.Parse <SeeMarkdownNodeParser>(Arg.Any <XElement>()).Returns(seeResult);

            var summaryMardownNodeParser = new SummaryMarkdownNodeParser(parserPoolMock, environmentStub);

            var result = summaryMardownNodeParser.ParseToMarkdown(element);

            var expected = String.Format(
                "> Initializes a new instance of the [T:GenericMath.LinearAlgebra.Polynomial[T, TStruct]](#t:genericmath.linearalgebra.polynomial[t, tstruct]){0} class.{0}",
                Environment.NewLine);

            StringAssert.AreEqualIgnoringCase(expected, result);
        }
Example #2
0
        public void SummaryMarkdownNodeParser_Instanciating_IsNotNull()
        {
            var xmlParserStub   = Substitute.For <IParserPool>();
            var environmentStub = Substitute.For <IEnvironment>();

            environmentStub.NewLine.Returns(Environment.NewLine);

            var summaryMardownNodeParser = new SummaryMarkdownNodeParser(xmlParserStub, environmentStub);

            Assert.IsNotNull(summaryMardownNodeParser);
        }
Example #3
0
        public void Parse_ParseXelement_IgnoreSee_EqualsExpected()
        {
            var xmlParserStub = Substitute.For <IParserPool>();

            xmlParserStub.Parse <SeeMarkdownNodeParser>(Arg.Any <XElement>()).Returns(String.Empty);

            var environmentStub = Substitute.For <IEnvironment>();

            environmentStub.NewLine.Returns(Environment.NewLine);

            var summaryMardownNodeParser = new SummaryMarkdownNodeParser(xmlParserStub, environmentStub);

            var element = this.MockElement;

            var result = summaryMardownNodeParser.ParseToMarkdown(element);

            var expected = String.Format(
                "> Initializes a new instance of the  class.{0}",
                Environment.NewLine);

            StringAssert.AreEqualIgnoringCase(expected, result);
        }