# File test/elements.rb, line 24 def test_elements_delete doc = Document.new '<a><b/><c/><c id="1"/></a>' block = proc { |str| out = '' doc.write out assert_equals str, out } b = doc.root.elements[1] doc.root.elements.delete b block.call( "<a><c/><c id='1'/></a>" ) doc.elements.delete("a/c[@id='1']") block.call( '<a><c/></a>' ) doc.root.elements.delete 1 block.call( '<a/>' ) end