test/flannel_test.rb in flannel-0.2.3 vs test/flannel_test.rb in flannel-0.2.4
- old
+ new
@@ -13,6 +13,44 @@
should "parse paragraphs correctly" do
input = "\nThis is paragraph one.\n\nThis is paragraph two.\n\nThis is paragraph three. Watchout for the end of file.\n"
output = "<p>This is paragraph one.</p>\n\n<p>This is paragraph two.</p>\n\n<p>This is paragraph three. Watchout for the end of file.</p>"
assert_equal output, Flannel.quilt(input)
end
+
+ context "basic behavior" do
+ should "strip and convert underscores to pre tags" do
+ markup = "_foo\n\n bar\n_"
+ assert_equal "<pre>foo\n\n bar</pre>", Flannel.quilt(markup)
+ end
+
+ should "not replace in preformatted text" do
+ markup = "_4 - 2 > 2 - 2\n_"
+ assert_equal '<pre>4 - 2 > 2 - 2</pre>', Flannel.quilt(markup)
+ end
+ end
+
+ context "When block starts with one or more equals signs, it" do
+ should "convert one equals to a header one" do
+ markup = "= Some header"
+ result = "<h1>Some header</h1>"
+
+ assert_equal result, Flannel.quilt(markup)
+ end
+
+ should "convert two equals to a header two" do
+ markup = "== Some header"
+ result = "<h2>Some header</h2>"
+
+ assert_equal result, Flannel.quilt(markup)
+ end
+ end
+
+ context "When block starts with a star, it" do
+ should "tell square that it's a list, so that it will be wrapped in ul tags" do
+
+ markup = "* Yadda"
+ result = "<ul><li>Yadda</li></ul>"
+
+ assert_equal result, Flannel.quilt(markup)
+ end
+ end
end