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