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