Sha256: 55ed9170e247e0b5c557ae06584e3e6d61a9d6ad398e74c67ec6d971a70fdd8e
Contents?: true
Size: 884 Bytes
Versions: 12
Compression:
Stored size: 884 Bytes
Contents
require 'test_helper' require 'review/tocparser' class TOCParserTest < Test::Unit::TestCase include ReVIEW 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 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 end
Version data entries
12 entries across 12 versions & 1 rubygems