test/test_topbuilder.rb in review-4.1.0 vs test/test_topbuilder.rb in review-4.2.0

- old
+ new

@@ -295,10 +295,23 @@ 2: bar ◆→終了:リスト←◆ EOS assert_equal expected, actual + + @config['caption_position']['list'] = 'bottom' + actual = compile_block("//listnum[test][this is @<b>{test}<&>_]{\nfoo\nbar\n//}\n") + expected = <<-EOS +◆→開始:リスト←◆ + 1: foo + 2: bar + +リスト1.1 this is ★test☆<&>_ +◆→終了:リスト←◆ + +EOS + assert_equal expected, actual end def test_source actual = compile_block("//source[foo/bar/test.rb]{\nfoo\nbar\n\nbuz\n//}\n") expected = <<-EOS @@ -310,10 +323,24 @@ buz ◆→終了:ソースコードリスト←◆ EOS assert_equal expected, actual + + @config['caption_position']['list'] = 'bottom' + actual = compile_block("//source[foo/bar/test.rb]{\nfoo\nbar\n\nbuz\n//}\n") + expected = <<-EOS +◆→開始:ソースコードリスト←◆ +foo +bar + +buz +■foo/bar/test.rb +◆→終了:ソースコードリスト←◆ + +EOS + assert_equal expected, actual end def test_source_empty_caption actual = compile_block("//source[]{\nfoo\nbar\n\nbuz\n//}\n") expected = <<-EOS @@ -347,10 +374,22 @@ bar ◆→終了:書式←◆ EOS assert_equal expected, actual + + @config['caption_position']['list'] = 'bottom' + actual = compile_block("//box[FOO]{\nfoo\nbar\n//}\n") + expected = <<-EOS +◆→開始:書式←◆ +foo +bar +■FOO +◆→終了:書式←◆ + +EOS + assert_equal expected, actual end def test_cmd actual = compile_block("//cmd{\nlineA\nlineB\n//}\n") expected = <<-EOS @@ -370,10 +409,22 @@ lineB ◆→終了:コマンド←◆ EOS assert_equal expected, actual + + @config['caption_position']['list'] = 'bottom' + actual = compile_block("//cmd[cap1]{\nlineA\nlineB\n//}\n") + expected = <<-EOS +◆→開始:コマンド←◆ +lineA +lineB +■cap1 +◆→終了:コマンド←◆ + +EOS + assert_equal expected, actual end def test_emlist actual = compile_block("//emlist{\nlineA\nlineB\n//}\n") expected = <<-EOS @@ -395,10 +446,22 @@ lineB ◆→終了:インラインリスト←◆ EOS assert_equal expected, actual + + @config['caption_position']['list'] = 'bottom' + actual = compile_block("//emlist[cap1]{\nlineA\nlineB\n//}\n") + expected = <<-EOS +◆→開始:インラインリスト←◆ +lineA +lineB +■cap1 +◆→終了:インラインリスト←◆ + +EOS + assert_equal expected, actual end def test_emlistnum actual = compile_block("//emlistnum[this is @<b>{test}<&>_]{\nfoo\nbar\n//}\n") expected = <<-EOS @@ -408,10 +471,22 @@ 2: bar ◆→終了:インラインリスト←◆ EOS assert_equal expected, actual + + @config['caption_position']['list'] = 'bottom' + actual = compile_block("//emlistnum[this is @<b>{test}<&>_]{\nfoo\nbar\n//}\n") + expected = <<-EOS +◆→開始:インラインリスト←◆ + 1: foo + 2: bar +■this is ★test☆<&>_ +◆→終了:インラインリスト←◆ + +EOS + assert_equal expected, actual end def test_bib def @chapter.bibpaper(_id) Book::Index::Item.new('samplebib', 1, 'sample bib') @@ -440,10 +515,23 @@ ccc\tddd<>& ◆→終了:表←◆ EOS assert_equal expected, actual + + @config['caption_position']['table'] = 'bottom' + actual = compile_block("//table[foo][FOO]{\naaa\tbbb\n------------\nccc\tddd<>&\n//}\n") + expected = <<-EOS +◆→開始:表←◆ +★aaa☆\t★bbb☆ +ccc\tddd<>& + +表1.1 FOO +◆→終了:表←◆ + +EOS + assert_equal expected, actual end def test_empty_table e = assert_raises(ReVIEW::ApplicationError) { compile_block "//table{\n//}\n" } assert_equal ':2: error: no rows in the table', e.message @@ -655,12 +743,24 @@ end actual = compile_block("//image[sampleimg][sample photo]{\nfoo\n//}\n") expected = <<-EOS ◆→開始:図←◆ +◆→./images/chap1-sampleimg.png←◆ + 図1.1 sample photo +◆→終了:図←◆ +EOS + assert_equal expected, actual + + @config['caption_position']['image'] = 'top' + actual = compile_block("//image[sampleimg][sample photo]{\nfoo\n//}\n") + expected = <<-EOS +◆→開始:図←◆ +図1.1 sample photo + ◆→./images/chap1-sampleimg.png←◆ ◆→終了:図←◆ EOS assert_equal expected, actual @@ -674,13 +774,13 @@ end actual = compile_block("//image[sampleimg][sample photo][scale=1.2]{\nfoo\n//}\n") expected = <<-EOS ◆→開始:図←◆ -図1.1 sample photo - ◆→./images/chap1-sampleimg.png scale=1.2←◆ + +図1.1 sample photo ◆→終了:図←◆ EOS assert_equal expected, actual end @@ -825,9 +925,23 @@ 式1.1 ◆→開始:TeX式←◆ 式1.1 The Equivalence of Mass ▲and☆ Energy e=mc^2 +◆→終了:TeX式←◆ + +EOS + actual = compile_block(src) + assert_equal expected, actual + + @config['caption_position']['equation'] = 'bottom' + + expected = <<-EOS +式1.1 + +◆→開始:TeX式←◆ +e=mc^2 +式1.1 The Equivalence of Mass ▲and☆ Energy ◆→終了:TeX式←◆ EOS actual = compile_block(src) assert_equal expected, actual