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); }
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); }
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); }