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