parent
							
								
									64c87c9253
								
							
						
					
					
						commit
						da0df228cd
					
				|  | @ -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 | ||||
|  | @ -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\">"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></span><span class="nb">puts</span> <span ) + | ||||
|           %(class="s2">"Hello world"</span>\n</code></pre></div>), | ||||
|           @markdown.convert(@sample).strip | ||||
|         ) | ||||
|       end | ||||
|     end | ||||
| 
 | ||||
|  | @ -66,16 +68,12 @@ EOS | |||
|       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 @@ puts "Hello world" | |||
|       end | ||||
| 
 | ||||
|       should "render fenced code blocks without syntax highlighting" do | ||||
|         assert_equal "<figure class=\"highlight\"><pre><code class=\"language-ruby\" "\ | ||||
|                      "data-lang=\"ruby\">puts "Hello world"\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 "Hello world"\n</code></pre></figure>), | ||||
|           @markdown.convert(@sample).strip | ||||
|         ) | ||||
|       end | ||||
|     end | ||||
|   end | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue