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