public void SetupRenderers_RemovesCodeBlockRenderer() { // Arrange var dummyHtmlRenderer = new HtmlRenderer(_mockRepository.Create <TextWriter>().Object); Assert.NotNull(dummyHtmlRenderer.ObjectRenderers.Find <CodeBlockRenderer>()); // Markdig includes a CodeBlockRenderer by default ExposedFlexiCodeBlocksExtension testSubject = CreateExposedFlexiCodeBlocksExtension(); // Act testSubject.ExposedSetupRenderers(null, dummyHtmlRenderer); // Assert Assert.Null(dummyHtmlRenderer.ObjectRenderers.Find <CodeBlockRenderer>()); }
public void SetupParsers_RemovesCodeBlockBlockParsers() { // Arrange var dummyMarkdownPipelineBuilder = new MarkdownPipelineBuilder(); Assert.NotNull(dummyMarkdownPipelineBuilder.BlockParsers.Find <FencedCodeBlockParser>()); // Markdig includes a FencedCodeBlockParser by default Assert.NotNull(dummyMarkdownPipelineBuilder.BlockParsers.Find <IndentedCodeBlockParser>()); // Markdig includes a FencedCodeBlockParser by default ExposedFlexiCodeBlocksExtension testSubject = CreateExposedFlexiCodeBlocksExtension(); // Act testSubject.ExposedSetupParsers(dummyMarkdownPipelineBuilder); // Assert Assert.Null(dummyMarkdownPipelineBuilder.BlockParsers.Find <FencedCodeBlockParser>()); Assert.Null(dummyMarkdownPipelineBuilder.BlockParsers.Find <IndentedCodeBlockParser>()); }