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