From 87f0358d7e9968c55a28356e2a221d938fc51775 Mon Sep 17 00:00:00 2001 From: Davide D'Agostino Date: Thu, 23 Feb 2012 18:29:33 +0100 Subject: [PATCH] Redcarpet2 as default --- lib/tilt/markdown.rb | 2 +- test/tilt_markdown_test.rb | 2 +- test/tilt_redcarpettemplate_test.rb | 9 +++++++-- 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/lib/tilt/markdown.rb b/lib/tilt/markdown.rb index 322b0f8d..396fb126 100644 --- a/lib/tilt/markdown.rb +++ b/lib/tilt/markdown.rb @@ -53,7 +53,7 @@ def initialize_engine end def prepare - klass = [Redcarpet1, Redcarpet2].detect { |e| e.engine_initialized? } + klass = [Redcarpet2, Redcarpet1].detect { |e| e.engine_initialized? } @engine = klass.new(file, line, options) { data } end diff --git a/test/tilt_markdown_test.rb b/test/tilt_markdown_test.rb index f67a8e28..ba83e60e 100644 --- a/test/tilt_markdown_test.rb +++ b/test/tilt_markdown_test.rb @@ -98,7 +98,7 @@ class MarkdownRedcarpetTest < Test::Unit::TestCase def test_smarty_pants_true html = nrender "Hello ``World'' -- This is --- a test ...", :smartypants => true - assert_equal "

Hello “World” – This is — a test …

", html + assert_equal "

Hello “World'' – This is — a test …

", html end end rescue LoadError => boom diff --git a/test/tilt_redcarpettemplate_test.rb b/test/tilt_redcarpettemplate_test.rb index 2fb08351..54723d10 100644 --- a/test/tilt_redcarpettemplate_test.rb +++ b/test/tilt_redcarpettemplate_test.rb @@ -37,6 +37,11 @@ class RedcarpetTemplateTest < Test::Unit::TestCase end end + test "redcarpet2 is our default choice" do + template = Tilt::RedcarpetTemplate.new {} + assert_equal Tilt::RedcarpetTemplate::Redcarpet2, template.prepare.class + end + test "preparing and evaluating templates on #render" do template = Tilt::RedcarpetTemplate.new { |t| "# Hello World!" } assert_equal "

Hello World!

\n", template.render @@ -48,9 +53,9 @@ class RedcarpetTemplateTest < Test::Unit::TestCase end test "smartypants when :smart is set" do - template = Tilt::RedcarpetTemplate.new(:smart => true) { |t| + template = Tilt::RedcarpetTemplate.new(:smartypants => true) { |t| "OKAY -- 'Smarty Pants'" } - assert_match /

OKAY &[nm]dash; ‘Smarty Pants’<\/p>/, + assert_match /

OKAY – 'Smarty Pants'<\/p>/, template.render end end