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