# coding: UTF-8 require 'test_helper' class RedcarpetCompatTest < Test::Unit::TestCase def test_simple_compat_api html = RedcarpetCompat.new("This is_just_a test").to_html html_equal "
This isjusta test
\n", html end def test_compat_api_enables_extensions html = RedcarpetCompat.new("This is_just_a test", :no_intra_emphasis).to_html html_equal "This is_just_a test
\n", html end def test_compat_api_knows_fenced_code_extension text = "```ruby\nx = 'foo'\n```" html = RedcarpetCompat.new(text, :fenced_code).to_html html_equal "x = 'foo'\n
\n", html
end
def test_compat_api_ignores_gh_blockcode_extension
text = "```ruby\nx = 'foo'\n```"
html = RedcarpetCompat.new(text, :fenced_code, :gh_blockcode).to_html
html_equal "x = 'foo'\n
\n", html
end
def test_compat_api_knows_no_intraemphasis_extension
html = RedcarpetCompat.new("This is_just_a test", :no_intraemphasis).to_html
html_equal "This is_just_a test
\n", html end def test_translate_outdated_extensions # these extensions are no longer used exts = [:gh_blockcode, :no_tables, :smart, :strict] html = RedcarpetCompat.new('"TEST"', *exts).to_html html_equal ""TEST"
\n", html end end