test/slide_parser_test.rb in trickster-1.0.0 vs test/slide_parser_test.rb in trickster-1.1.0
- old
+ new
@@ -45,6 +45,28 @@
Then {
assert_equal @slides.inspect,@resulting_content
assert_equal @slides,@renderer.rendered_slides
}
end
+
+ test_that "comments are ignored" do
+ Given {
+ @slides = [
+ ['TITLE',[any_string,any_string]],
+ ['BULLETS',[any_string,any_string]],
+ ];
+ lines = @slides.map { |(slide_type,content)|
+ ["!#{slide_type}",content]
+ }.flatten
+ lines.unshift(any_string)
+ @renderer = RememberingRenderer.new
+ @parser = Trickster::SlideParser.new(lines,@renderer)
+ }
+ When {
+ @resulting_content = @parser.body
+ }
+ Then {
+ assert_equal @slides[0..2].inspect,@resulting_content
+ assert_equal @slides[0..2],@renderer.rendered_slides
+ }
+ end
end