コード例 #1
0
        public MarkdownTransformer()
        {
            var core       = new CoreTransformer();
            var code       = new CodeTransformer(core);
            var acclaim    = new AcclaimTransformer(code);
            var image      = new ImageTransformer(acclaim);
            var gist       = new GistTransformer(image);
            var roiArticle = new ROIArticleTransformer(gist);

            _innerTransformer = roiArticle;
        }
コード例 #2
0
        public void Correctly_Convert_Markdown()
        {
            var meta = JObject.Parse(
                @"{
                            ""url"": ""/rfc-weekly-17th-October-2016"",
                            ""published"": ""2016-10-17"",
                            ""modified"": ""2016-10-17"",
                            ""title"": ""RFC Weekly - 17th October 2016"",
                            ""enabled"":  ""true""
                        }");
            var markdown = "<p>Line1\n%[https://gist.github.com/3778380.js]\nLine4</p>";
            var expected = "<p>Line1\n<script src=\"https://gist.github.com/3778380.js\"></script>\nLine4</p>";

            var uat = new GistTransformer();

            var result = uat.TransformMarkdown(meta, markdown);

            Assert.Equal(expected, result);
        }