test/hexapdf/test_importer.rb in hexapdf-0.1.0 vs test/hexapdf/test_importer.rb in hexapdf-0.2.0
- old
+ new
@@ -9,12 +9,12 @@
@source = HexaPDF::Document.new
obj = @source.add("test")
@obj = @source.add(hash: {key: "value"}, array: ["one", "two"],
ref: HexaPDF::Reference.new(obj.oid, obj.gen),
others: [:symbol, 5, 5.5, nil, true, false])
- @source.pages.add_page
- @source.pages[:Rotate] = 90
+ @source.pages.add
+ @source.pages.root[:Rotate] = 90
@dest = HexaPDF::Document.new
@importer = HexaPDF::Importer.for(source: @source, destination: @dest)
end
describe "::for" do
@@ -55,18 +55,18 @@
assert_equal(["one", "two"], @obj[:array])
end
it "does not import objects of type Catalog or Pages" do
@obj[:catalog] = @source.catalog
- @obj[:pages] = @source.pages
+ @obj[:pages] = @source.catalog.pages
obj = @importer.import(@obj)
assert_nil(obj[:catalog])
assert_nil(obj[:pages])
end
it "imports Page objects correctly by copying the inherited values" do
- page = @importer.import(@source.pages.page(0))
+ page = @importer.import(@source.pages[0])
assert_equal(90, page[:Rotate])
end
it "raise an error if the given object doesn't belong to the source document" do
other_doc = HexaPDF::Document.new