test/test_idgxmlbuilder.rb in review-2.4.0 vs test/test_idgxmlbuilder.rb in review-2.5.0

- old
+ new

@@ -339,10 +339,15 @@ def test_centering actual = compile_block("//centering{\nfoo\nbar\n\nbuz\n//}\n") assert_equal %Q(<p align='center'>foobar</p><p align='center'>buz</p>), actual end + def test_blankline + actual = compile_block("//blankline\nfoo\n") + assert_equal %Q(<p/><p>foo</p>), actual + end + def test_noindent actual = compile_block("//noindent\nfoo\nbar\n\nfoo2\nbar2\n") assert_equal %Q(<p aid:pstyle="noindent" noindent='1'>foobar</p><p>foo2bar2</p>), actual end @@ -610,9 +615,26 @@ expected = <<-EOS.chomp <ol><li aid:pstyle="ol-item" olnum="1" num="3">AAA</li><li aid:pstyle="ol-item" olnum="2" num="3">BBB</li></ol> EOS actual = compile_block(src) assert_equal expected, actual + end + + def test_inline_unknown + e = assert_raises(ReVIEW::ApplicationError) { compile_block "@<img>{n}\n" } + assert_equal ':1: error: unknown image: n', e.message + e = assert_raises(ReVIEW::ApplicationError) { compile_block "@<fn>{n}\n" } + assert_equal ':1: error: unknown footnote: n', e.message + e = assert_raises(ReVIEW::ApplicationError) { compile_block "@<hd>{n}\n" } + assert_equal ':1: error: unknown headline: n', e.message + %w[list table column].each do |name| + e = assert_raises(ReVIEW::ApplicationError) { compile_block "@<#{name}>{n}\n" } + assert_equal ":1: error: unknown #{name}: n", e.message + end + %w[chap chapref title].each do |name| + e = assert_raises(ReVIEW::ApplicationError) { compile_block "@<#{name}>{n}\n" } + assert_equal ':1: error: key not found: "n"', e.message + end end def test_inline_raw0 assert_equal 'normal', compile_inline('@<raw>{normal}') end