public void Init_CreateObject_IsNotNull() { var parserPoolStub = Substitute.For <IParserPool>(); var obj = new ParaMarkdownNodeParser(parserPoolStub); Assert.IsNotNull(obj); }
public void Parse_ParseInputElement_ResultEqualsExpected() { var input = this.XmlInput; var seeResult = String.Format( "[{0}](#{1})", "T:GenericMath.LinearAlgebra.Polynomial[T, TStruct]", "T:GenericMath.LinearAlgebra.Polynomial[T, TStruct]".ToLower()); var parserPoolMock = Substitute.For <IParserPool>(); parserPoolMock.Parse <SeeMarkdownNodeParser>(Arg.Any <XElement>()).Returns(seeResult); var parser = new ParaMarkdownNodeParser(parserPoolMock); var result = parser.ParseToMarkdown(input); var expected = "*Here's how you could make a second paragraph in a description. " + "[T:GenericMath.LinearAlgebra.Polynomial[T, TStruct]](#t:genericmath.linearalgebra.polynomial[t, tstruct]) " + "for information about output statements.*"; StringAssert.AreEqualIgnoringCase(expected, result); }