# File test/core_test.rb, line 664
 def test_each_element_with_attribute
		doc = Document.new "<a><b @id='1'/><c @id='2'/><d @id='1'/><e/></a>"
		arry = []
		block = proc { |e|
			assert arry.include? e.name
			arry.delete e.name
		}
		# Yields b, c, d
		arry = }b c d}
		doc.root.each_element_with_attribute( 'id', &block )
		assert_equals 0, arry.size
		# Yields b, d
		arry = }b d}
		doc.root.each_element_with_attribute( 'id', '1', &block )
		assert_equals 0, arry.size
		# Yields b
		arry = ['b']
		doc.root.each_element_with_attribute( 'id', '1', 1, &block )
		assert_equals 0, arry.size
		# Yields d
		arry = ['d']
		doc.root.each_element_with_attribute( 'id', '1', 0, 'd', &block )
		assert_equals 0, arry.size
	end