Sha256: 0720ba9a2043f2e72aeba0c0352163c9432eb5abc8ec2a9fb0128e5d3b689678

Contents?: true

Size: 668 Bytes

Versions: 23

Compression:

Stored size: 668 Bytes

Contents

require_relative 'helper'
require 'epub/book'

class TestEUPB < Test::Unit::TestCase
  def setup
    @file = 'test/fixtures/book.epub'
  end

  def test_each_page_on_spine_returns_enumerator_when_block_not_given
    book = EPUB::Parser.parse(@file)
    assert_kind_of Enumerator, book.each_page_on_spine
  end

  def test_enumerator_each_page_on_spine_returns_yields_item
    enum = EPUB::Parser.parse(@file).each_page_on_spine
    enum.each do |entry|
      assert_kind_of EPUB::Publication::Package::Manifest::Item, entry
    end
  end

  def test_book_has_multiple_packages
    book = EPUB::Parser.parse(@file)
    assert_instance_of Array, book.packages
  end
end

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
epub-parser-0.4.8 test/test_epub.rb
epub-parser-0.4.7 test/test_epub.rb
epub-parser-0.4.6 test/test_epub.rb
epub-parser-0.4.5 test/test_epub.rb
epub-parser-0.4.4 test/test_epub.rb
epub-parser-0.4.3 test/test_epub.rb
epub-parser-0.4.2 test/test_epub.rb
epub-parser-0.4.1 test/test_epub.rb
epub-parser-0.4.0 test/test_epub.rb
epub-parser-0.3.9 test/test_epub.rb
epub-parser-0.3.8 test/test_epub.rb
epub-parser-0.3.7 test/test_epub.rb
epub-parser-0.3.6 test/test_epub.rb
epub-parser-0.3.5 test/test_epub.rb
epub-parser-0.3.4 test/test_epub.rb
epub-parser-0.3.3 test/test_epub.rb
epub-parser-0.3.2 test/test_epub.rb
epub-parser-0.3.1 test/test_epub.rb
epub-parser-0.3.0 test/test_epub.rb
epub-parser-0.2.9 test/test_epub.rb