test/hexapdf/test_revision.rb in hexapdf-0.9.3 vs test/hexapdf/test_revision.rb in hexapdf-0.10.0

- old
+ new

@@ -61,9 +61,21 @@ it "fails if the given object has an object number of zero" do assert_raises(HexaPDF::Error) { @rev.add(HexaPDF::Object.new(:val)) } end end + describe "xref" do + it "returns the xref structure" do + assert_equal(@xref_section[2, 0], @rev.xref(HexaPDF::Reference.new(2, 0))) + assert_equal(@xref_section[2, 0], @rev.xref(2)) + end + + it "returns nil if no xref entry is found" do + assert_nil(@rev.xref(@ref)) + assert_nil(@rev.xref(1)) + end + end + describe "object" do it "returns nil if no object is found" do assert_nil(@rev.object(@ref)) assert_nil(@rev.object(1)) end