# File test/core_test.rb, line 471 def test_element sean = Element.new "Sean" string = "1) He's a great guy!" sean.text = string russell = Element.new "Russell" sean << russell russell.attributes["email"] = "ser@germane-software.com" assert_equal russell.attributes["email"], "ser@germane-software.com" russell.attributes["webpage"] = "http://www.germane-software.com/~ser" assert sean.has_text?, "element should have text" assert_equal sean.text, string assert sean.has_elements?, "element should have one element" string = "2) What a stud!" sean.add_text string sean.text = "3) Super programmer!" sean.text = nil assert sean.has_text?, "element should still have text" assert_equal sean.text, string russell.delete_attribute "email" assert_nil russell.attributes["email"] russell.attributes.delete "webpage" assert !russell.has_attributes?, "element should have no attributes" end