test/hexapdf/test_revision.rb in hexapdf-0.22.0 vs test/hexapdf/test_revision.rb in hexapdf-0.23.0
- old
+ new
@@ -213,6 +213,20 @@
obj = @rev.object(7)
obj.delete(:Type)
assert_equal([], @rev.each_modified_object.to_a)
end
end
+
+ describe "reset_objects" do
+ it "deletes loaded objects" do
+ @rev.object(2)
+ @rev.reset_objects
+ assert(@rev.instance_variable_get(:@objects).oids.empty?)
+ end
+
+ it "deletes added objects" do
+ @rev.add(@obj)
+ @rev.reset_objects
+ assert(@rev.instance_variable_get(:@objects).oids.empty?)
+ end
+ end
end