test/test_topbuilder.rb in review-1.1.0 vs test/test_topbuilder.rb in review-1.2.0

- old
+ new

@@ -12,12 +12,11 @@ def setup @builder = TOPBuilder.new() @param = { "secnolevel" => 2, "inencoding" => "UTF-8", - "outencoding" => "UTF-8", - "subdirmode" => nil, + "outencoding" => "UTF-8" } ReVIEW.book.param = @param @compiler = ReVIEW::Compiler.new(@builder) @chapter = Book::Chapter.new(nil, 1, '-', nil, StringIO.new) location = Location.new(nil, nil) @@ -89,9 +88,44 @@ end def test_inline_br ret = @builder.inline_br("") assert_equal %Q|\n|, ret + end + + def test_inline_i + ret = @builder.compile_inline("test @<i>{inline test} test2") + assert_equal %Q|test ▲inline test☆ test2|, ret + end + + def test_inline_i_and_escape + ret = @builder.compile_inline("test @<i>{inline<&;\\ test} test2") + assert_equal %Q|test ▲inline<&;\\ test☆ test2|, ret + end + + def test_inline_b + ret = @builder.compile_inline("test @<b>{inline test} test2") + assert_equal %Q|test ★inline test☆ test2|, ret + end + + def test_inline_b_and_escape + ret = @builder.compile_inline("test @<b>{inline<&;\\ test} test2") + assert_equal %Q|test ★inline<&;\\ test☆ test2|, ret + end + + def test_inline_tt + ret = @builder.compile_inline("test @<tt>{inline test} test2@<tt>{\\}}") + assert_equal %Q|test △inline test☆ test2△}☆|, ret + end + + def test_inline_tti + ret = @builder.compile_inline("test @<tti>{inline test} test2") + assert_equal %Q|test ▲inline test☆◆→等幅フォントイタ←◆ test2|, ret + end + + def test_inline_ttb + ret = @builder.compile_inline("test @<ttb>{inline test} test2") + assert_equal %Q|test ★inline test☆◆→等幅フォント太字←◆ test2|, ret end def test_inline_uchar ret = @builder.compile_inline("test @<uchar>{2460} test2") assert_equal %Q|test ① test2|, ret