From e0477e32cc091bf1aa163190eaf78a7bb20dabc0 Mon Sep 17 00:00:00 2001 From: Nick Quaranto Date: Mon, 27 Apr 2009 08:21:45 -0400 Subject: [PATCH] Adding failing test for RDiscount parsing issue with highlight tags. --- test/test_tags.rb | 57 +++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 50 insertions(+), 7 deletions(-) diff --git a/test/test_tags.rb b/test/test_tags.rb index f6e9369b..ff850143 100644 --- a/test/test_tags.rb +++ b/test/test_tags.rb @@ -2,13 +2,18 @@ require File.dirname(__FILE__) + '/helper' class TestTags < Test::Unit::TestCase - def create_post(code) + def create_post(content, override = {}) stub(Jekyll).configuration do - Jekyll::DEFAULTS.merge({'pygments' => true}) + Jekyll::DEFAULTS.merge({'pygments' => true}).merge(override) end site = Site.new(Jekyll.configuration) info = { :filters => [Jekyll::Filters], :registers => { :site => site } } + @result = Liquid::Template.parse(content).render({}, info) + @result = site.markdown(@result) + end + + def fill_post(code, override = {}) content = <Æ\n}, @result end end + + context "simple post with markdown and pre tags" do + setup do + @content = <FIGHT!}, @result + assert_match %{FINISH HIM}, @result + end + end + + context "using RDiscount" do + setup do + create_post(@content, 'markdown' => 'rdiscount') + end + + should "parse correctly" do + assert_match %{FIGHT!}, @result + assert_match %{FINISH HIM}, @result + end + end + end end