Sha256: d735f61dbf8da09b9f68377dc44c63616cea8c88c62947fe42d334fb78c376e3
Contents?: true
Size: 1.19 KB
Versions: 15
Compression:
Stored size: 1.19 KB
Contents
require File.join(File.dirname(__FILE__), '..', 'test_helper') class TestXMLAttribute < Test::Unit::TestCase def test_attr_from # :attr => * book = Book.from_xml(fixture(:book_text_with_attribute)) assert_equal '0201710897', book.isbn # :attr, :from => * book = BookWithAttrFrom.from_xml(fixture(:book_text_with_attribute)) assert_equal '0201710897', book.isbn end def test_mutable_attr book = Book.from_xml(fixture(:book_text_with_attribute)) assert book.respond_to?(:'isbn=') end def test_default_initialization person = PersonWithMotherOrMissing.from_xml(fixture(:nameless_ageless_youth)) assert_equal 21, person.age end def test_recursive_with_default_initialization p = PersonWithMotherOrMissing.from_xml(fixture(:person_with_mothers)) assert_equal 21, p.mother.mother.mother.age end def test_no_name_clashes n = NodeWithAttrNameConflicts.from_xml(fixture(:node_with_attr_name_conflicts)) assert_equal "Just junk... really", n.content assert_equal "Cartwheel", n.name end def test_wrapped_attr_accessible b = BookWithWrappedAttr.from_xml(fixture(:book_with_wrapped_attr)) assert_equal "0974514055", b.isbn end end
Version data entries
15 entries across 15 versions & 2 rubygems