public void Parse_ParseInputElement_ResultEqualsExpected() { var input = this.XmlInput; var parserPoolStub = Substitute.For <IParserPool>(); var environmentMock = Substitute.For <IEnvironment>(); environmentMock.NewLine.Returns(Environment.NewLine); var parser = new CodeMarkdownNodeParser(parserPoolStub, environmentMock); var result = parser.ParseToMarkdown(input); var expected = String.Format( @"{1}Code: class TestClass{{static int Main() {{return GetZero();}}}}{0}{0}", environmentMock.NewLine, "\t"); StringAssert.AreEqualIgnoringCase(expected, result); }