test/stripdown_render_test.rb in redcarpet-3.3.2 vs test/stripdown_render_test.rb in redcarpet-3.3.3

- old
+ new

@@ -1,40 +1,61 @@ # coding: UTF-8 require 'test_helper' class StripDownRender < Redcarpet::TestCase def setup - @parser = Redcarpet::Markdown.new(Redcarpet::Render::StripDown) + @renderer = Redcarpet::Render::StripDown end def test_titles markdown = "# Foo bar" - output = @parser.render(markdown) + output = render(markdown) assert_equal "Foo bar\n", output end def test_code_blocks markdown = "\tclass Foo\n\tend" - output = @parser.render(markdown) + output = render(markdown) assert_equal "class Foo\nend\n", output end def test_images markdown = "Look at this ![picture](http://example.org/picture.png)\n" \ "And this: ![](http://example.org/image.jpg)" expected = "Look at this picture http://example.org/picture.png\n" \ "And this: http://example.org/image.jpg\n" - output = @parser.render(markdown) + output = render(markdown) assert_equal expected, output end def test_links markdown = "Here's an [example](https://github.com)" expected = "Here's an example (https://github.com)\n" - output = @parser.render(markdown) + output = render(markdown) + + assert_equal expected, output + end + + def test_tables + markdown = "| Left-Aligned | Centre Aligned | Right Aligned |\n" \ + "| :------------ |:---------------:| -----:|\n" \ + "| col 3 is | some wordy text | $1600 |\n" \ + "| col 2 is | centered | $12 |" + expected = "Left-Aligned\tCentre Aligned\tRight Aligned\t\n" \ + "col 3 is\tsome wordy text\t$1600\t\n" \ + "col 2 is\tcentered\t$12\t\n" + output = render(markdown, with: [:tables]) + + assert_equal expected, output + end + + def test_highlight + markdown = "==Hello world!==" + expected = "Hello world!\n" + output = render(markdown, with: [:highlight]) assert_equal expected, output end end