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

            var obj = new RemarksMarkdownNodeParser(parserPoolStub, environmentStub);

            Assert.IsNotNull(obj);
        }
        public void Parse_ParseInputElement_EqualsExpected()
        {
            var input = this.XmlInput;

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

            environmentMock.NewLine.Returns(Environment.NewLine);
            var parserPoolStub = Substitute.For <IParserPool>();

            var parser = new RemarksMarkdownNodeParser(parserPoolStub, environmentMock);

            var result = parser.ParseToMarkdown(input);

            var expected = String.Format(
                "{0}**Remarks:**{0}>You may have some additional information about this class.{0}",
                environmentMock.NewLine);

            StringAssert.AreEqualIgnoringCase(expected, result);
        }