Sha256: f1e7e2fa1d30866bbc9377829b179770e5b98d061322d0239ed5f6fc949db878
Contents?: true
Size: 1.38 KB
Versions: 1
Compression:
Stored size: 1.38 KB
Contents
require File.expand_path 'helper', File.dirname(__FILE__) require 'epub/parser' require 'fileutils' require 'tmpdir' class TestParser < Test::Unit::TestCase def setup @rootdir = Dir.mktmpdir 'epub-parser' @parser = EPUB::Parser.new 'test/fixtures/book.epub', @rootdir end def teardown FileUtils.remove_entry_secure @rootdir end def test_parse pend end class TestBook < TestParser def setup super @book = @parser.parse end def test_each_page_by_spine_iterates_items_in_spines_order @book.each_page_by_spine do |page| assert_instance_of EPUB::Publication::Package::Manifest::Item, page end end def test_each_content_iterates_items_in_manifest @book.each_content do |page| assert_instance_of EPUB::Publication::Package::Manifest::Item, page end end def test_each_content_returns_enumerator_when_no_block_passed contents = @book.each_content assert_respond_to contents, :each end def test_enumerator_returned_by_each_content_iterates_items_in_spines_order contents = @book.each_content contents.each do |page| assert_instance_of EPUB::Publication::Package::Manifest::Item, page end end def test_h @book.resources.each do |item| assert_instance_of EPUB::Publication::Package::Manifest::Item, item end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
epub-parser-0.0.4 | test/test_parser.rb |