class BuidlerTest
Public Instance Methods
setup()
click to toggle source
# File ../../../../../test/test_builder.rb, line 15 def setup @b = Builder.new chap = ReVIEW::Book::Chapter.new(nil, nil, '-', nil) @b.bind(MockCompiler.new, chap, nil) end
test_bind()
click to toggle source
# File ../../../../../test/test_builder.rb, line 25 def test_bind b = Builder.new chap = ReVIEW::Book::Chapter.new(ReVIEW::Book::Base.load, nil, '-', nil) assert_nothing_raised do b.bind(nil, chap, nil) end end
test_compile_inline()
click to toggle source
# File ../../../../../test/test_builder.rb, line 63 def test_compile_inline text = 'abc' assert_equal [:text, text], @b.compile_inline(text) end
test_compile_inline_backslash()
click to toggle source
# File ../../../../../test/test_builder.rb, line 78 def test_compile_inline_backslash text = 'abc\\d\\#a' assert_equal [:text, text], @b.compile_inline(text) end
test_initialize()
click to toggle source
# File ../../../../../test/test_builder.rb, line 21 def test_initialize assert Builder.new end
test_inline_ruby()
click to toggle source
# File ../../../../../test/test_builder.rb, line 68 def test_inline_ruby def @b.compile_ruby(base, ruby) [base, ruby] end str = @b.inline_ruby('foo,bar') assert_equal str, ['foo', 'bar'] str = @b.inline_ruby('foo\\,\\,,\\,bar,buz') assert_equal str, ['foo,,', ',bar,buz'] end
test_not_implemented_methods()
click to toggle source
# File ../../../../../test/test_builder.rb, line 55 def test_not_implemented_methods ex = NoMethodError # XXX: OK? %i[list_header list_body listnum_body source_header source_body image_image image_dummy table_header table_begin tr th table_end compile_ruby compile_kw compile_href bibpaper_header bibpaper_bibpaper inline_hd_chap].each do |m| b = Builder.new assert_raises(ex) { b.__send__(m) } end end
test_print_and_puts()
click to toggle source
# File ../../../../../test/test_builder.rb, line 45 def test_print_and_puts b = Builder.new assert_raises(NoMethodError) do # XXX: OK? b.print '' end assert_raises(NoMethodError) do # XXX: OK? b.puts '' end end
test_result()
click to toggle source
# File ../../../../../test/test_builder.rb, line 33 def test_result b = Builder.new assert_raises(NoMethodError) do # XXX: OK? b.result end b = Builder.new chapter = ReVIEW::Book::Chapter.new(ReVIEW::Book::Base.load, nil, '-', nil) b.bind(nil, chapter, nil) assert_equal '', b.result end