public void Init_CreateObject_IsNotNull()
        {
            var parserPoolStub  = Substitute.For <IParserPool>();
            var environmentStub = Substitute.For <IEnvironment>();
            var loggerStub      = Substitute.For <ILogger>();

            var obj = new DocMarkdownNodeParser(parserPoolStub, environmentStub, loggerStub);

            Assert.IsNotNull(obj);
        }
        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 loggerStub = Substitute.For <ILogger>();

            var parser = new DocMarkdownNodeParser(parserPoolStub, environmentMock, loggerStub);

            var result = parser.ParseToMarkdown(input);

            var expected = String.Format(
                "{0}--- {0}## Assembly: DocToMarkdown ##{0}{0}{1}{0}{0}",
                environmentMock.NewLine,
                String.Empty);

            StringAssert.AreEqualIgnoringCase(expected, result);
        }