test/test_parser_publication.rb in epub-parser-0.2.6 vs test/test_parser_publication.rb in epub-parser-0.2.7
- old
+ new
@@ -1,7 +1,8 @@
# -*- coding: utf-8 -*-
require File.expand_path 'helper', File.dirname(__FILE__)
+require 'zipruby'
class TestParserPublication < Test::Unit::TestCase
def setup
file = 'test/fixtures/book.epub'
rootfile = 'OPS/ルートファイル.opf'
@@ -72,9 +73,17 @@
titles = @metadata.titles
assert titles[0] > titles[1]
assert titles[1] < titles[2]
assert titles[2] < titles[3]
assert titles[3] > titles[4]
+ end
+
+ def test_children_keeps_order_in_xml
+ expected = @metadata.links.find {|link|
+ link.rel.include?('foaf:homepage') &&
+ link.href.to_s == 'http://example.org/book-info/12389347'
+ }
+ assert_equal expected, @metadata.children[27]
end
end
class TestParseManifest < TestParserPublication
def setup