Sha256: a749891054dec8da52791702aa41ffa5bf4e8f9aaba6122b24f7e5c76cfeb189
Contents?: true
Size: 1.18 KB
Versions: 4
Compression:
Stored size: 1.18 KB
Contents
require_relative './../test_helper' require 'minitest/autorun' class TestXMLAttribute < Minitest::Test 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
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
roxml-4.2.0 | test/unit/xml_attribute_test.rb |
roxml-4.1.1 | test/unit/xml_attribute_test.rb |
roxml-4.1.0 | test/unit/xml_attribute_test.rb |
roxml-4.0.0 | test/unit/xml_attribute_test.rb |