class TOCParserTest

Public Instance Methods

test_tocparser_parse() click to toggle source
# File ../../../../../test/test_tocparser.rb, line 14
def test_tocparser_parse
  dummy_book = ReVIEW::Book::Base.load
  io = StringIO.new("= test\n\naaa\n//image[foo][bar]{\n//}\n\n== test2\n\n=== test3\n\n==test21\n\n=test11\n")
  chap = ReVIEW::Book::Chapter.new(dummy_book, 1, 'foo', "bar/foo.re", io)
  ret = TOCParser.parse(chap)
  assert_equal 2, ret.size ## XXX how to count chapters including multiple L1 headlines ??
  chap_node = ret[0]
  assert_equal ReVIEW::TOCParser::Chapter, chap_node.class
  assert_equal "foo", chap_node.chapter_id
  assert_equal 1, chap_node.number
end
test_tocparser_parse_null() click to toggle source
# File ../../../../../test/test_tocparser.rb, line 7
def test_tocparser_parse_null
  dummy_book = ReVIEW::Book::Base.load
  chap = ReVIEW::Book::Chapter.new(dummy_book, 1, '-', nil, StringIO.new)
  ret = TOCParser.parse(chap)
  assert_equal [], ret
end