Skip to content

Commit

Permalink
cleanup test_redcarpet.rb (jekyll#6584)
Browse files Browse the repository at this point in the history
Merge pull request 6584
  • Loading branch information
ashmaroli authored and jekyllbot committed Nov 29, 2017
1 parent 64c87c9 commit da0df22
Showing 1 changed file with 25 additions and 32 deletions.
57 changes: 25 additions & 32 deletions test/test_redcarpet.rb
Original file line number Diff line number Diff line change
@@ -19,6 +19,13 @@ class TestRedcarpet < JekyllUnitTest
}

@markdown = Converters::Markdown.new @config

@sample = Jekyll::Utils.strip_heredoc(<<-EOS
```ruby
puts "Hello world"
```
EOS
)
end

should "pass redcarpet options" do
@@ -35,7 +42,7 @@ class TestRedcarpet < JekyllUnitTest

should "pass redcarpet render options" do
assert_equal "<p><strong>bad code not here</strong>: i am bad</p>",
@markdown.convert("**bad code not here**: <script>i am bad</script>").strip
@markdown.convert("**bad code not here**: <script>i am bad</script>").strip
end

context "with pygments enabled" do
@@ -46,17 +53,12 @@ class TestRedcarpet < JekyllUnitTest
end

should "render fenced code blocks with syntax highlighting" do
assert_equal \
"<div class=\"highlight\"><pre><code class=\"language-ruby\" " \
"data-lang=\"ruby\"><span></span><span class=\"nb\">puts</span> <span " \
"class=\"s2\">&quot;Hello world&quot;</span>\n</code></pre></div>",
@markdown.convert(
<<-EOS
```ruby
puts "Hello world"
```
EOS
).strip
assert_equal(
%(<div class="highlight"><pre><code class="language-ruby" ) +
%(data-lang="ruby"><span></span><span class="nb">puts</span> <span ) +
%(class="s2">&quot;Hello world&quot;</span>\n</code></pre></div>),
@markdown.convert(@sample).strip
)
end
end

@@ -66,16 +68,12 @@ class TestRedcarpet < JekyllUnitTest
end

should "render fenced code blocks with syntax highlighting" do
assert_equal "<div class=\"highlight\"><pre><code class=\"language-ruby\" "\
"data-lang=\"ruby\"><span class=\"nb\">puts</span> <span "\
"class=\"s2\">\"Hello world\"</span>\n</code></pre></div>",
@markdown.convert(
<<-EOS
```ruby
puts "Hello world"
```
EOS
).strip
assert_equal(
%(<div class="highlight"><pre><code class="language-ruby" ) +
%(data-lang="ruby"><span class="nb">puts</span> <span ) +
%(class="s2">"Hello world"</span>\n</code></pre></div>),
@markdown.convert(@sample).strip
)
end
end

@@ -85,16 +83,11 @@ class TestRedcarpet < JekyllUnitTest
end

should "render fenced code blocks without syntax highlighting" do
assert_equal "<figure class=\"highlight\"><pre><code class=\"language-ruby\" "\
"data-lang=\"ruby\">puts &quot;Hello world&quot;\n</code></pre>"\
"</figure>",
@markdown.convert(
<<-EOS
```ruby
puts "Hello world"
```
EOS
).strip
assert_equal(
%(<figure class="highlight"><pre><code class="language-ruby" ) +
%(data-lang="ruby">puts &quot;Hello world&quot;\n</code></pre></figure>),
@markdown.convert(@sample).strip
)
end
end
end

0 comments on commit da0df22

Please sign in to comment.