Sha256: a84d2e28898410f4ab63bbcf87120a7d21d097ac6c6d5e57c368cce2dfcadeb8
Contents?: true
Size: 1.7 KB
Versions: 1
Compression:
Stored size: 1.7 KB
Contents
# encoding: utf-8 require 'test_helper' require 'review/compiler' require 'review/book' require 'review/markdownbuilder' require 'review/i18n' class MARKDOWNBuilderTest < Test::Unit::TestCase include ReVIEW def setup @builder = MARKDOWNBuilder.new() @config = { "secnolevel" => 2, # for IDGXMLBuilder, HTMLBuilder "inencoding" => "UTF-8", "outencoding" => "UTF-8", "stylesheet" => nil, # for HTMLBuilder } @book = Book::Base.new(nil) @book.config = @config @compiler = ReVIEW::Compiler.new(@builder) @chapter = Book::Chapter.new(@book, 1, '-', nil, StringIO.new) location = Location.new(nil, nil) @builder.bind(@compiler, @chapter, location) end def test_quote actual = compile_block("//quote{\nfoo\nbar\n\nbuz\n//}\n") assert_equal %Q|\n> foobar\n> \n> buz\n\n|, actual end def test_inline_em assert_equal "test*foo*abc", compile_inline("test@<em>{foo}abc") end def test_inline_strong assert_equal "test**foo**abc", compile_inline("test@<strong>{foo}abc") end def test_ul src =<<-EOS * AAA * BBB EOS expected = "\n* AAA\n* BBB\n\n" actual = compile_block(src) assert_equal expected, actual end def test_ul_nest1 src =<<-EOS * AAA ** AA *** A EOS expected = "\n* AAA\n * AA\n * A\n\n" actual = compile_block(src) assert_equal expected, actual end def test_cmd actual = compile_block("//cmd{\nlineA\nlineB\n//}\n") assert_equal "```\nlineA\nlineB\n```\n", actual end def test_table actual = compile_block("//table{\ntestA\ttestB\n------------\ncontentA\tcontentB\n//}\n") assert_equal "|testA|testB|\n|:--|:--|\n|contentA|contentB|\n\n", actual end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
review-1.4.0 | test/test_markdownbuilder.rb |