test/block_cutter_test.rb in flannel-0.2.10 vs test/block_cutter_test.rb in flannel-0.2.11

- old
+ new

@@ -16,11 +16,21 @@ assert_equal "bar", blocks[0].id assert_equal :paragraph, blocks[1].type assert_equal "baz", blocks[1].id end + + should "accept a block without an id" do + markup = ":paragraph\n some text" + blocks = @block_cutter.cut markup + assert_equal 1, blocks.length + + assert_equal :paragraph, blocks[0].type + assert_nil blocks[0].id + end + should "not split preformatted text based on blank lines" do markup = ":preformatted my_preformatted\n foo\n\nbar\n" blocks = @block_cutter.cut markup assert_equal 1, blocks.length @@ -49,8 +59,26 @@ should "set square style to feed based on full tag " do markup = ":feed wonki\nhttp://www.example.com/rss" blocks = @block_cutter.cut markup assert_equal :feed, blocks[0].type + end + + should "parse a paragraph with a simple wiki link" do + markup = ":paragraph\n-ravioli>" + + blocks = @block_cutter.cut markup + assert_equal :paragraph, blocks[0].type + assert_nil blocks[0].id + assert_equal '-ravioli>', blocks[0].text + end + + should "parse a simple paragraph" do + markup = ":paragraph\nbar bar\n" + + blocks = @block_cutter.cut markup + assert_equal :paragraph, blocks[0].type + assert_nil blocks[0].id + assert_equal "bar bar", blocks[0].text end end end