void t(string source, string result = null, IEnumerable <MarkdownNodeDefinition <string> > defs = null) { if (result == null) { result = source.Replace('[', '<').Replace(']', '>'); } var res = new Mut.MarkdownParser <string>().Parse(source, "", defs ?? StdDefs); Assert.Equal(result, string.Join("", res.Select(r => r.Instance.ToHtml()))); }
void t(string source, string result = null) { var ui = new Mut.UI.MarkdownUI { Video = new UI.VideoEmbedUI(), Attachments = new AttachmentUI() }; var res = new Mut.MarkdownParser <Mut.UI.MarkdownParseArgs>().Parse(source, null, new[] { ui.StdDefinitions(), ui.AllowedHtml(), ui.GetTriviaTags(), ui.HtmlTableTags() } .SelectMany(x => x.Definitions)); var actual = string.Join("", res.Select(r => r.Instance.ToHtml())); Assert.Equal(result, actual); }