Sha256: 71617640788ede757c35392e7bcc4576e5343a34c180624424af76f3748a21ee
Contents?: true
Size: 1.53 KB
Versions: 3
Compression:
Stored size: 1.53 KB
Contents
# coding: UTF-8 require 'test_helper' class SmartyHTMLTest < Test::Unit::TestCase def setup @smarty_markdown = Redcarpet::Markdown.new(Redcarpet::Render::SmartyHTML) end def test_that_smartyhtml_converts_single_quotes markdown = @smarty_markdown.render("They're not for sale.") assert_equal "<p>They’re not for sale.</p>\n", markdown end def test_that_smartyhtml_converts_double_quotes rd = @smarty_markdown.render(%("Quoted text")) assert_equal %(<p>“Quoted text”</p>\n), rd end def test_that_smartyhtml_converts_double_hyphen rd = @smarty_markdown.render("double hyphen -- ndash") assert_equal "<p>double hyphen – ndash</p>\n", rd end def test_that_smartyhtml_converts_triple_hyphen rd = @smarty_markdown.render("triple hyphen --- mdash") assert_equal "<p>triple hyphen — mdash</p>\n", rd end def test_that_smartyhtml_ignores_double_hyphen_in_code rd = @smarty_markdown.render("double hyphen in `--option`") assert_equal "<p>double hyphen in <code>--option</code></p>\n", rd end def test_that_smartyhtml_ignores_pre rd = @smarty_markdown.render(" It's a test of \"pre\"\n") expected = "It's a test of "pre"" assert rd.include?(expected), "\"#{rd}\" should contain \"#{expected}\"" end def test_that_smartyhtml_ignores_code rd = @smarty_markdown.render("`It's a test of \"code\"`\n") expected = "It's a test of "code"" assert rd.include?(expected), "\"#{rd}\" should contain \"#{expected}\"" end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
redcarpet-3.1.2 | test/smarty_html_test.rb |
redcarpet-3.1.1 | test/smarty_html_test.rb |
redcarpet-3.1.0 | test/smarty_html_test.rb |