Sha256: 20ee07216b830ec0729ae0dcc008945331d9218c8d8c8c33cbebf1b47f0bb43e
Contents?: true
Size: 1.02 KB
Versions: 2
Compression:
Stored size: 1.02 KB
Contents
require File.join(File.dirname(__FILE__), '..', 'test_helper') class TestXMLAttribute < Test::Unit::TestCase def test_attr_from # :attr => * book = Book.parse(fixture(:book_text_with_attribute)) assert_equal '0201710897', book.isbn # :attr, :from => * book = BookWithAttrFrom.parse(fixture(:book_text_with_attribute)) assert_equal '0201710897', book.isbn end def test_mutable_attr book = Book.parse(fixture(:book_text_with_attribute)) assert book.respond_to?(:'isbn=') end def test_default_initialization person = PersonWithMotherOrMissing.parse(fixture(:nameless_ageless_youth)) assert_equal 21, person.age end def test_recursive_with_default_initialization p = PersonWithMotherOrMissing.parse(fixture(:person_with_mothers)) assert_equal 21, p.mother.mother.mother.age end def test_no_name_clashes n = NodeWithAttrNameConflicts.parse(fixture(:node_with_attr_name_conflicts)) assert_equal "Just junk... really", n.content assert_equal "Cartwheel", n.name end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
Empact-roxml-2.0 | test/unit/xml_attribute_test.rb |
Empact-roxml-2.1 | test/unit/xml_attribute_test.rb |