Sha256: bb2af2d7ac0887dae4c139abc94d339fe1a2e69017babe505bbc9a71717168ac
Contents?: true
Size: 969 Bytes
Versions: 5
Compression:
Stored size: 969 Bytes
Contents
require 'rexml/document' describe "REXML::Document#new" do it "initializes context of {} unless specified" do d = REXML::Document.new("<foo />") d.context.should == {} end it "has empty attributes if source is nil" do d = REXML::Document.new(nil) d.elements.should be_empty end it "can use other document context" do s = REXML::Document.new("") d = REXML::Document.new(s) d.context.should == s.context end it "clones source attributes" do s = REXML::Document.new("<root />") s.attributes["some_attr"] = "some_val" d = REXML::Document.new(s) d.attributes.should == s.attributes end ruby_bug "#", "1.8.6.111" do it "raises an error if source is not a Document, String or IO" do lambda {s = REXML::Document.new(3)}.should raise_error(RuntimeError) end end it "does not perform XML validation" do REXML::Document.new("Invalid document").should be_kind_of(REXML::Document) end end
Version data entries
5 entries across 5 versions & 1 rubygems