Ignore rexml examples on ruby/spec

This commit is contained in:
Hiroshi SHIBATA 2020-01-12 08:14:26 +09:00 коммит произвёл SHIBATA Hiroshi
Родитель 83240f315a
Коммит e61cab3a36
104 изменённых файлов: 1863 добавлений и 1551 удалений

Просмотреть файл

@ -1,11 +1,14 @@
require_relative '../../../spec_helper'
require 'rexml/document'
describe "REXML::Attribute#clone" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Attribute#clone" do
it "returns a copy of this Attribute" do
orig = REXML::Attribute.new("name", "value&&")
orig.should == orig.clone
orig.clone.to_s.should == orig.to_s
orig.clone.to_string.should == orig.to_string
end
end
end

Просмотреть файл

@ -1,16 +1,18 @@
require_relative '../../../spec_helper'
require 'rexml/document'
describe "REXML::Attribute#element" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Attribute#element" do
it "returns the parent element" do
e = REXML::Element.new "root"
REXML::Attribute.new("name", "value", e).element.should == e
REXML::Attribute.new("name", "default_constructor").element.should == nil
end
end
end
describe "REXML::Attribute#element=" do
describe "REXML::Attribute#element=" do
it "sets the parent element" do
e = REXML::Element.new "root"
f = REXML::Element.new "temp"
@ -20,4 +22,5 @@ describe "REXML::Attribute#element=" do
a.element = f
a.element.should == f
end
end
end

Просмотреть файл

@ -1,7 +1,9 @@
require_relative '../../../spec_helper'
require 'rexml/document'
describe "REXML::Attribute#==" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Attribute#==" do
it "returns true if other has equal name and value" do
a1 = REXML::Attribute.new("foo", "bar")
a1.should == a1.clone
@ -15,4 +17,5 @@ describe "REXML::Attribute#==" do
a4 = REXML::Attribute.new("baz", "bar")
a1.should_not == a4
end
end
end

Просмотреть файл

@ -1,7 +1,9 @@
require_relative '../../../spec_helper'
require 'rexml/document'
describe "REXML::Attribute#hash" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Attribute#hash" do
# These are not really complete, any idea on how to make them more
# "testable" will be appreciated.
it "returns a hashcode made of the name and value of self" do
@ -10,4 +12,5 @@ describe "REXML::Attribute#hash" do
b = REXML::Attribute.new(a)
a.hash.should == b.hash
end
end
end

Просмотреть файл

@ -1,7 +1,9 @@
require_relative '../../../spec_helper'
require 'rexml/document'
describe "REXML::Attribute#initialize" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Attribute#initialize" do
before :each do
@e = REXML::Element.new "root"
@name = REXML::Attribute.new("name", "Nicko")
@ -26,4 +28,5 @@ describe "REXML::Attribute#initialize" do
last_name = REXML::Attribute.new(@name, @e)
last_name.element.should == @e
end
end
end

Просмотреть файл

@ -1,7 +1,9 @@
require_relative '../../../spec_helper'
require 'rexml/document'
describe "REXML::Attribute#inspect" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Attribute#inspect" do
it "returns the name and value as a string" do
a = REXML::Attribute.new("my_name", "my_value")
a.inspect.should == "my_name='my_value'"
@ -16,4 +18,5 @@ describe "REXML::Attribute#inspect" do
a = REXML::Attribute.new("name", "<>")
a.inspect.should == "name='<>'"
end
end
end

Просмотреть файл

@ -1,7 +1,9 @@
require_relative '../../../spec_helper'
require 'rexml/document'
describe "REXML::Attribute#namespace" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Attribute#namespace" do
it "returns the namespace url" do
e = REXML::Element.new("root")
e.add_attribute REXML::Attribute.new("xmlns:ns", "http://some_uri")
@ -21,4 +23,5 @@ describe "REXML::Attribute#namespace" do
e.namespace.should == ""
e.namespace("ns").should == "http://some_uri"
end
end
end

Просмотреть файл

@ -1,10 +1,13 @@
require_relative '../../../spec_helper'
require 'rexml/document'
describe "REXML::Attribute#node_type" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Attribute#node_type" do
it "always returns :attribute" do
attr = REXML::Attribute.new("foo", "bar")
attr.node_type.should == :attribute
REXML::Attribute.new(attr).node_type.should == :attribute
end
end
end

Просмотреть файл

@ -1,7 +1,9 @@
require_relative '../../../spec_helper'
require 'rexml/document'
describe "REXML::Attribute#prefix" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Attribute#prefix" do
it "returns the namespace of the Attribute" do
ans = REXML::Attribute.new("ns:someattr", "some_value")
out = REXML::Attribute.new("out:something", "some_other_value")
@ -15,4 +17,5 @@ describe "REXML::Attribute#prefix" do
attr.prefix.should == ""
end
end
end

Просмотреть файл

@ -1,7 +1,9 @@
require_relative '../../../spec_helper'
require 'rexml/document'
describe "REXML::Attribute#remove" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Attribute#remove" do
before :each do
@e = REXML::Element.new "Root"
@attr = REXML::Attribute.new("foo", "bar")
@ -17,4 +19,5 @@ describe "REXML::Attribute#remove" do
it "does not anything if element has no parent" do
-> {@attr.remove}.should_not raise_error(Exception)
end
end
end

Просмотреть файл

@ -1,7 +1,9 @@
require_relative '../../../spec_helper'
require 'rexml/document'
describe "REXML::Attribute#to_s" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Attribute#to_s" do
it "returns the value of the Attribute" do
REXML::Attribute.new("name", "some_value").to_s.should == "some_value"
end
@ -11,4 +13,5 @@ describe "REXML::Attribute#to_s" do
copy = REXML::Attribute.new(orig)
copy.to_s.should == "&lt;&amp;&gt;"
end
end
end

Просмотреть файл

@ -1,7 +1,9 @@
require_relative '../../../spec_helper'
require 'rexml/document'
describe "REXML::Attribute#to_string" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Attribute#to_string" do
it "returns the attribute as XML" do
attr = REXML::Attribute.new("name", "value")
attr_empty = REXML::Attribute.new("name")
@ -11,4 +13,5 @@ describe "REXML::Attribute#to_string" do
attr_empty.to_string.should == "name=''"
attr_ns.to_string.should == "xmlns:ns='http://uri'"
end
end
end

Просмотреть файл

@ -1,7 +1,9 @@
require_relative '../../../spec_helper'
require 'rexml/document'
describe "REXML::Attribute#value" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Attribute#value" do
it "returns the value of the Attribute unnormalized" do
attr = REXML::Attribute.new("name", "value")
attr_ents = REXML::Attribute.new("name", "<&>")
@ -11,4 +13,5 @@ describe "REXML::Attribute#value" do
attr_ents.value.should == "<&>"
attr_empty.value.should == ""
end
end
end

Просмотреть файл

@ -1,7 +1,9 @@
require_relative '../../../spec_helper'
require 'rexml/document'
describe "REXML::Attribute#write" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Attribute#write" do
before :each do
@attr = REXML::Attribute.new("name", "Charlotte")
@s = ""
@ -20,4 +22,5 @@ describe "REXML::Attribute#write" do
@attr.write(@s, "foo")
@s.should == "name='Charlotte'"
end
end
end

Просмотреть файл

@ -1,7 +1,9 @@
require_relative '../../../spec_helper'
require 'rexml/document'
describe "REXML::Attribute#xpath" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Attribute#xpath" do
before :each do
@e = REXML::Element.new "root"
@ -16,4 +18,5 @@ describe "REXML::Attribute#xpath" do
it "raises an error if attribute has no parent" do
-> { @attr.xpath }.should raise_error(Exception)
end
end
end

Просмотреть файл

@ -1,7 +1,10 @@
require_relative '../../../spec_helper'
require_relative 'shared/add'
require 'rexml/document'
describe "REXML::Attributes#add" do
ruby_version_is ''...'2.8' do
require_relative 'shared/add'
require 'rexml/document'
describe "REXML::Attributes#add" do
it_behaves_like :rexml_attribute_add, :add
end
end

Просмотреть файл

@ -1,7 +1,10 @@
require_relative '../../../spec_helper'
require_relative 'shared/add'
require 'rexml/document'
describe "REXML::Attributes#<<" do
ruby_version_is ''...'2.8' do
require_relative 'shared/add'
require 'rexml/document'
describe "REXML::Attributes#<<" do
it_behaves_like :rexml_attribute_add, :<<
end
end

Просмотреть файл

@ -1,7 +1,9 @@
require_relative '../../../spec_helper'
require 'rexml/document'
describe "REXML::Attributes#delete_all" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Attributes#delete_all" do
before :each do
@e = REXML::Element.new("root")
end
@ -28,4 +30,5 @@ describe "REXML::Attributes#delete_all" do
attrs = @e.attributes.delete_all("uri")
attrs.first.should == uri
end
end
end

Просмотреть файл

@ -1,7 +1,9 @@
require_relative '../../../spec_helper'
require 'rexml/document'
describe "REXML::Attributes#delete" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Attributes#delete" do
before :each do
@e = REXML::Element.new("root")
@name = REXML::Attribute.new("name", "Pepe")
@ -24,4 +26,5 @@ describe "REXML::Attributes#delete" do
ret_val.should == @e
ret_val.attributes.should be_empty
end
end
end

Просмотреть файл

@ -1,7 +1,9 @@
require_relative '../../../spec_helper'
require 'rexml/document'
describe "REXML::Attributes#each_attribute" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Attributes#each_attribute" do
it "iterates over the attributes yielding actual Attribute objects" do
e = REXML::Element.new("root")
name = REXML::Attribute.new("name", "Joe")
@ -19,4 +21,5 @@ describe "REXML::Attributes#each_attribute" do
attributes.first.should == name
attributes.last.should == ns_uri
end
end
end

Просмотреть файл

@ -1,7 +1,9 @@
require_relative '../../../spec_helper'
require 'rexml/document'
describe "REXML::Attributes#each" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Attributes#each" do
before :each do
@e = REXML::Element.new("root")
@name = REXML::Attribute.new("name", "Joe")
@ -20,4 +22,5 @@ describe "REXML::Attributes#each" do
attributes.first.should == ["name", "Joe"]
attributes.last.should == ["xmlns:ns", "http://some_uri"]
end
end
end

Просмотреть файл

@ -1,7 +1,9 @@
require_relative '../../../spec_helper'
require 'rexml/document'
describe "REXML::Attributes#[]" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Attributes#[]" do
before :each do
@e = REXML::Element.new("root")
@lang = REXML::Attribute.new("language", "english")
@ -15,4 +17,5 @@ describe "REXML::Attributes#[]" do
it "returns nil if the attribute does not exist" do
@e.attributes["chunky bacon"].should == nil
end
end
end

Просмотреть файл

@ -1,7 +1,9 @@
require_relative '../../../spec_helper'
require 'rexml/document'
describe "REXML::Attributes#[]=" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Attributes#[]=" do
before :each do
@e = REXML::Element.new("song")
@name = REXML::Attribute.new("name", "Holy Smoke!")
@ -22,4 +24,5 @@ describe "REXML::Attributes#[]=" do
@e.attributes["name"] = nil
@e.attributes.length.should == 0
end
end
end

Просмотреть файл

@ -1,7 +1,9 @@
require_relative '../../../spec_helper'
require 'rexml/document'
describe "REXML::Attributes#get_attribute_ns" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Attributes#get_attribute_ns" do
it "returns an attribute by name and namespace" do
e = REXML::Element.new("root")
attr = REXML::Attribute.new("xmlns:ns", "http://some_url")
@ -11,4 +13,5 @@ describe "REXML::Attributes#get_attribute_ns" do
# are ready
# e.attributes.get_attribute_ns(attr.prefix, "name").should == "http://some_url"
end
end
end

Просмотреть файл

@ -1,7 +1,9 @@
require_relative '../../../spec_helper'
require 'rexml/document'
describe "REXML::Attributes#get_attribute" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Attributes#get_attribute" do
before :each do
@e = REXML::Element.new("root")
@name = REXML::Attribute.new("name", "Dave")
@ -26,4 +28,5 @@ describe "REXML::Attributes#get_attribute" do
it "returns nil if it attribute does not exist" do
@e.attributes.get_attribute("fake").should be_nil
end
end
end

Просмотреть файл

@ -1,7 +1,9 @@
require_relative '../../../spec_helper'
require 'rexml/document'
describe "REXML::Attributes#initialize" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Attributes#initialize" do
it "is auto initialized by Element" do
e = REXML::Element.new "root"
e.attributes.should be_kind_of(REXML::Attributes)
@ -15,4 +17,5 @@ describe "REXML::Attributes#initialize" do
e.attributes << REXML::Attribute.new("name", "Vic")
e.attributes["name"].should == "Vic"
end
end
end

Просмотреть файл

@ -1,7 +1,10 @@
require_relative '../../../spec_helper'
require_relative 'shared/length'
require 'rexml/document'
describe "REXML::Attributes#length" do
ruby_version_is ''...'2.8' do
require_relative 'shared/length'
require 'rexml/document'
describe "REXML::Attributes#length" do
it_behaves_like :rexml_attribute_length, :length
end
end

Просмотреть файл

@ -1,6 +1,9 @@
require_relative '../../../spec_helper'
require 'rexml/document'
describe "REXML::Attributes#namespaces" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Attributes#namespaces" do
it "needs to be reviewed for spec completeness"
end
end

Просмотреть файл

@ -1,7 +1,9 @@
require_relative '../../../spec_helper'
require 'rexml/document'
describe "REXML::Attributes#prefixes" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Attributes#prefixes" do
before :each do
@e = REXML::Element.new("root")
a1 = REXML::Attribute.new("xmlns:a", "bar")
@ -21,4 +23,5 @@ describe "REXML::Attributes#prefixes" do
it "does not include the default namespace" do
@e.attributes.prefixes.include?("xmlns").should == false
end
end
end

Просмотреть файл

@ -1,7 +1,10 @@
require_relative '../../../spec_helper'
require_relative 'shared/length'
require 'rexml/document'
describe "REXML::Attributes#size" do
ruby_version_is ''...'2.8' do
require_relative 'shared/length'
require 'rexml/document'
describe "REXML::Attributes#size" do
it_behaves_like :rexml_attribute_length, :size
end
end

Просмотреть файл

@ -1,7 +1,9 @@
require_relative '../../../spec_helper'
require 'rexml/document'
describe "REXML::Attributes#to_a" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Attributes#to_a" do
it "returns an array with the attributes" do
e = REXML::Element.new("root")
name = REXML::Attribute.new("name", "Dave")
@ -16,4 +18,5 @@ describe "REXML::Attributes#to_a" do
it "returns an empty array if it has no attributes" do
REXML::Element.new("root").attributes.to_a.should == []
end
end
end

Просмотреть файл

@ -1,10 +1,13 @@
require_relative '../../../spec_helper'
require 'rexml/document'
describe "REXML::CData#clone" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::CData#clone" do
it "makes a copy of itself" do
c = REXML::CData.new("some text")
c.clone.to_s.should == c.to_s
c.clone.should == c
end
end
end

Просмотреть файл

@ -1,7 +1,9 @@
require_relative '../../../spec_helper'
require 'rexml/document'
describe "REXML::CData#initialize" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::CData#initialize" do
it "creates a new CData object" do
c = REXML::CData.new("some text")
c.should be_kind_of(REXML::CData)
@ -21,4 +23,5 @@ describe "REXML::CData#initialize" do
REXML::CData.new("test", true, e)
e.to_s.should == "<root><![CDATA[test]]></root>"
end
end
end

Просмотреть файл

@ -1,7 +1,10 @@
require_relative '../../../spec_helper'
require_relative 'shared/to_s'
require 'rexml/document'
describe "REXML::CData#to_s" do
ruby_version_is ''...'2.8' do
require_relative 'shared/to_s'
require 'rexml/document'
describe "REXML::CData#to_s" do
it_behaves_like :rexml_cdata_to_s, :to_s
end
end

Просмотреть файл

@ -1,7 +1,10 @@
require_relative '../../../spec_helper'
require_relative 'shared/to_s'
require 'rexml/document'
describe "REXML::CData#value" do
ruby_version_is ''...'2.8' do
require_relative 'shared/to_s'
require 'rexml/document'
describe "REXML::CData#value" do
it_behaves_like :rexml_cdata_to_s, :value
end
end

Просмотреть файл

@ -1,7 +1,9 @@
require 'rexml/document'
require_relative '../../../spec_helper'
describe "REXML::Document#add_element" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Document#add_element" do
it "adds arg1 with attributes arg2 as root node" do
d = REXML::Document.new
e = REXML::Element.new("root")
@ -28,4 +30,5 @@ describe "REXML::Document#add_element" do
d.add_element "foo"
d.root.context.should == d.context
end
end
end

Просмотреть файл

@ -1,9 +1,11 @@
require 'rexml/document'
require_relative '../../../spec_helper'
# This spec defines Document#add and Document#<<
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe :rexml_document_add, shared: true do
# This spec defines Document#add and Document#<<
describe :rexml_document_add, shared: true do
before :each do
@doc = REXML::Document.new("<root/>")
@decl = REXML::XMLDecl.new("1.0")
@ -46,12 +48,13 @@ describe :rexml_document_add, shared: true do
it "refuses to add second root" do
-> { @doc.send(@method, REXML::Element.new("foo")) }.should raise_error(RuntimeError)
end
end
end
describe "REXML::Document#add" do
describe "REXML::Document#add" do
it_behaves_like :rexml_document_add, :add
end
end
describe "REXML::Document#<<" do
describe "REXML::Document#<<" do
it_behaves_like :rexml_document_add, :<<
end
end

Просмотреть файл

@ -1,10 +1,12 @@
require 'rexml/document'
require_relative '../../../spec_helper'
# According to the MRI documentation (http://www.ruby-doc.org/stdlib/libdoc/rexml/rdoc/index.html),
# clone's behavior "should be obvious". Apparently "obvious" means cloning
# only the attributes and the context of the document, not its children.
describe "REXML::Document#clone" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
# According to the MRI documentation (http://www.ruby-doc.org/stdlib/libdoc/rexml/rdoc/index.html),
# clone's behavior "should be obvious". Apparently "obvious" means cloning
# only the attributes and the context of the document, not its children.
describe "REXML::Document#clone" do
it "clones document attributes" do
d = REXML::Document.new("foo")
d.attributes["foo"] = "bar"
@ -17,4 +19,5 @@ describe "REXML::Document#clone" do
e = d.clone
e.context.should == d.context
end
end
end

Просмотреть файл

@ -1,7 +1,9 @@
require 'rexml/document'
require_relative '../../../spec_helper'
describe "REXML::Document#doctype" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Document#doctype" do
it "returns the doctype" do
d = REXML::Document.new
dt = REXML::DocType.new("foo")
@ -12,4 +14,5 @@ describe "REXML::Document#doctype" do
it "returns nil if there's no doctype" do
REXML::Document.new.doctype.should == nil
end
end
end

Просмотреть файл

@ -1,7 +1,9 @@
require 'rexml/document'
require_relative '../../../spec_helper'
describe "REXML::Document#encoding" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Document#encoding" do
before :each do
@doc = REXML::Document.new
end
@ -19,4 +21,5 @@ describe "REXML::Document#encoding" do
it "uses UTF-8 as default encoding" do
@doc.encoding.should == "UTF-8"
end
end
end

Просмотреть файл

@ -1,16 +1,19 @@
require 'rexml/document'
require_relative '../../../spec_helper'
describe :document_expanded_name, shared: true do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe :document_expanded_name, shared: true do
it "returns an empty string for root" do # root nodes have no expanded name
REXML::Document.new.send(@method).should == ""
end
end
end
describe "REXML::Document#expanded_name" do
describe "REXML::Document#expanded_name" do
it_behaves_like :document_expanded_name, :expanded_name
end
end
describe "REXML::Document#name" do
describe "REXML::Document#name" do
it_behaves_like :document_expanded_name, :name
end
end

Просмотреть файл

@ -1,7 +1,9 @@
require_relative '../../../spec_helper'
require 'rexml/document'
describe "REXML::Document#new" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Document#new" do
it "initializes context of {} unless specified" do
d = REXML::Document.new("<foo />")
@ -33,4 +35,5 @@ describe "REXML::Document#new" do
it "does not perform XML validation" do
REXML::Document.new("Invalid document").should be_kind_of(REXML::Document)
end
end
end

Просмотреть файл

@ -1,8 +1,11 @@
require 'rexml/document'
require_relative '../../../spec_helper'
describe "REXML::Document#node_type" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Document#node_type" do
it "returns :document" do
REXML::Document.new.node_type.should == :document
end
end
end

Просмотреть файл

@ -1,7 +1,9 @@
require 'rexml/document'
require_relative '../../../spec_helper'
describe "REXML::Document#root" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Document#root" do
it "returns document root tag name" do
REXML::Document.new("<foo/>").root.name.should == "foo"
end
@ -9,4 +11,5 @@ describe "REXML::Document#root" do
it "returns nil if there is not root" do
REXML::Document.new.root.should == nil
end
end
end

Просмотреть файл

@ -1,7 +1,9 @@
require 'rexml/document'
require_relative '../../../spec_helper'
describe "REXML::Document#stand_alone?" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Document#stand_alone?" do
it "returns the XMLDecl standalone value" do
d = REXML::Document.new
decl = REXML::XMLDecl.new("1.0", "UTF-8", "yes")
@ -16,4 +18,5 @@ describe "REXML::Document#stand_alone?" do
REXML::Document.new.stand_alone?.should == nil
end
end
end

Просмотреть файл

@ -1,7 +1,9 @@
require 'rexml/document'
require_relative '../../../spec_helper'
describe "REXML::Document#version" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Document#version" do
it "returns XML version from declaration" do
d = REXML::Document.new
d.add REXML::XMLDecl.new("1.1")
@ -11,4 +13,5 @@ describe "REXML::Document#version" do
it "returns the default version when declaration is not present" do
REXML::Document.new.version.should == REXML::XMLDecl::DEFAULT_VERSION
end
end
end

Просмотреть файл

@ -1,9 +1,11 @@
require 'rexml/document'
require 'rexml/formatters/transitive'
require_relative '../../../spec_helper'
# Maybe this can be cleaned
describe "REXML::Document#write" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
require 'rexml/formatters/transitive'
# Maybe this can be cleaned
describe "REXML::Document#write" do
before :each do
@d = REXML::Document.new
city = REXML::Element.new "Springfield"
@ -32,4 +34,5 @@ describe "REXML::Document#write" do
@d.write(@str, -1, false, true)
@str.should == "<Springfield><EvergreenTerrace><House742 /></EvergreenTerrace></Springfield>"
end
end
end

Просмотреть файл

@ -1,7 +1,9 @@
require 'rexml/document'
require_relative '../../../spec_helper'
describe "REXML::Document#xml_decl" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Document#xml_decl" do
it "returns XML declaration of the document" do
d = REXML::Document.new
decl = REXML::XMLDecl.new("1.0", "UTF-16", "yes")
@ -12,4 +14,5 @@ describe "REXML::Document#xml_decl" do
it "returns default XML declaration unless present" do
REXML::Document.new.xml_decl.should == REXML::XMLDecl.new
end
end
end

Просмотреть файл

@ -1,7 +1,9 @@
require 'rexml/document'
require_relative '../../../spec_helper'
describe "REXML::Element#add_attribute" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Element#add_attribute" do
before :each do
@person = REXML::Element.new "person"
@person.attributes["name"] = "Bill"
@ -38,4 +40,5 @@ describe "REXML::Element#add_attribute" do
attr = REXML::Attribute.new("name", "Tony")
@person.add_attribute(attr).should == attr
end
end
end

Просмотреть файл

@ -1,7 +1,9 @@
require 'rexml/document'
require_relative '../../../spec_helper'
describe "REXML::Element#add_attributes" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Element#add_attributes" do
before :each do
@person = REXML::Element.new "person"
@person.attributes["name"] = "Bill"
@ -19,4 +21,5 @@ describe "REXML::Element#add_attributes" do
@person.attributes["name"].should == "Joe"
@person.attributes["age"].should == "27"
end
end
end

Просмотреть файл

@ -1,8 +1,9 @@
require 'rexml/document'
require_relative '../../../spec_helper'
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Element#add_element" do
describe "REXML::Element#add_element" do
before :each do
@root = REXML::Element.new("root")
end
@ -36,4 +37,5 @@ describe "REXML::Element#add_element" do
@root.elements["name"].attributes.should == name.attributes
@root.elements["name"].context.should == name.context
end
end
end

Просмотреть файл

@ -1,7 +1,9 @@
require 'rexml/document'
require_relative '../../../spec_helper'
describe "REXML::Element#add_namespace" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Element#add_namespace" do
before :each do
@elem = REXML::Element.new("person")
end
@ -20,4 +22,5 @@ describe "REXML::Element#add_namespace" do
@elem.add_namespace("some_uri", nil)
@elem.namespace.should == "some_uri"
end
end
end

Просмотреть файл

@ -1,7 +1,9 @@
require 'rexml/document'
require_relative '../../../spec_helper'
describe "REXML::Element#add_text" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Element#add_text" do
before :each do
@name = REXML::Element.new "Name"
end
@ -21,4 +23,5 @@ describe "REXML::Element#add_text" do
@name.add_text " Starr"
@name.to_s.should == "<Name>Ringo Starr</Name>"
end
end
end

Просмотреть файл

@ -1,7 +1,9 @@
require 'rexml/document'
require_relative '../../../spec_helper'
describe "REXML::Element#attribute" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Element#attribute" do
it "returns an attribute by name" do
person = REXML::Element.new "Person"
attribute = REXML::Attribute.new("drink", "coffee")
@ -14,4 +16,5 @@ describe "REXML::Element#attribute" do
e.add_attributes({"xmlns:ns" => "http://some_uri"})
e.attribute("ns", "ns").to_s.should == "http://some_uri"
end
end
end

Просмотреть файл

@ -1,7 +1,9 @@
require 'rexml/document'
require_relative '../../../spec_helper'
describe "REXML::Element#attributes" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Element#attributes" do
it "returns element's Attributes" do
p = REXML::Element.new "Person"
@ -16,4 +18,5 @@ describe "REXML::Element#attributes" do
it "returns an empty hash if element has no attributes" do
REXML::Element.new("Person").attributes.should == {}
end
end
end

Просмотреть файл

@ -1,7 +1,9 @@
require 'rexml/document'
require_relative '../../../spec_helper'
describe "REXML::Element#cdatas" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Element#cdatas" do
before :each do
@e = REXML::Element.new("Root")
end
@ -21,4 +23,5 @@ describe "REXML::Element#cdatas" do
it "returns an empty array if element has no cdata" do
@e.cdatas.should == []
end
end
end

Просмотреть файл

@ -1,7 +1,9 @@
require 'rexml/document'
require_relative '../../../spec_helper'
describe "REXML::Element#clone" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Element#clone" do
before :each do
@e = REXML::Element.new "a"
end
@ -26,4 +28,5 @@ describe "REXML::Element#clone" do
@e.clone.should_not == @e
@e.clone.to_s.should == "<a/>"
end
end
end

Просмотреть файл

@ -1,7 +1,9 @@
require 'rexml/document'
require_relative '../../../spec_helper'
describe "REXML::Element#comments" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Element#comments" do
before :each do
@e = REXML::Element.new "root"
@c1 = REXML::Comment.new "this is a comment"
@ -17,4 +19,5 @@ describe "REXML::Element#comments" do
it "returns a frozen object" do
@e.comments.frozen?.should == true
end
end
end

Просмотреть файл

@ -1,7 +1,9 @@
require 'rexml/document'
require_relative '../../../spec_helper'
describe "REXML::Element#delete_attribute" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Element#delete_attribute" do
before :each do
@e = REXML::Element.new("Person")
@attr = REXML::Attribute.new("name", "Sean")
@ -13,7 +15,7 @@ describe "REXML::Element#delete_attribute" do
@e.attributes["name"].should be_nil
end
# Bug was filled with a patch in Ruby's tracker #20298
# Bug was filled with a patch in Ruby's tracker #20298
quarantine! do
it "receives an Attribute" do
@e.add_attribute(@attr)
@ -36,4 +38,6 @@ describe "REXML::Element#delete_attribute" do
at = @e.delete_attribute("name")
at.should be_nil
end
end
end

Просмотреть файл

@ -1,7 +1,9 @@
require 'rexml/document'
require_relative '../../../spec_helper'
describe "REXML::Element#delete_element" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Element#delete_element" do
before :each do
@root = REXML::Element.new("root")
end
@ -46,4 +48,5 @@ describe "REXML::Element#delete_element" do
it "returns nil unless element exists" do
@root.delete_element("something").should == nil
end
end
end

Просмотреть файл

@ -1,7 +1,9 @@
require 'rexml/document'
require_relative '../../../spec_helper'
describe "REXML::Element#delete_namespace" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Element#delete_namespace" do
before :each do
@doc = REXML::Document.new "<a xmlns:foo='bar' xmlns='twiddle'/>"
@ -22,4 +24,5 @@ describe "REXML::Element#delete_namespace" do
it "returns the element" do
@doc.root.delete_namespace.should == @doc.root
end
end
end

Просмотреть файл

@ -1,7 +1,9 @@
require 'rexml/document'
require_relative '../../../spec_helper'
describe "REXML::Element#document" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Element#document" do
it "returns the element's document" do
d = REXML::Document.new("<root><elem/></root>")
@ -13,4 +15,5 @@ describe "REXML::Element#document" do
it "returns nil if it belongs to no document" do
REXML::Element.new("standalone").document.should be_nil
end
end
end

Просмотреть файл

@ -1,7 +1,9 @@
require 'rexml/document'
require_relative '../../../spec_helper'
describe "REXML::Element#each_element_with_attributes" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Element#each_element_with_attributes" do
before :each do
@document = REXML::Element.new("people")
@father = REXML::Element.new("Person")
@ -32,4 +34,5 @@ describe "REXML::Element#each_element_with_attributes" do
it "takes XPath filter as fourth argument" do
@document.each_element_with_attribute("name", nil, 0, "Child"){ |elem| elem.should == @son}
end
end
end

Просмотреть файл

@ -1,7 +1,9 @@
require 'rexml/document'
require_relative '../../../spec_helper'
describe "REXML::Element#each_element_with_text" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Element#each_element_with_text" do
before :each do
@document = REXML::Element.new("people")
@ -28,4 +30,5 @@ describe "REXML::Element#each_element_with_text" do
it "takes XPath filter as third argument" do
@document.each_element_with_text("Fred", 0, "Person"){ |c| c.should == @fred}
end
end
end

Просмотреть файл

@ -1,7 +1,9 @@
require 'rexml/document'
require_relative '../../../spec_helper'
describe "REXML::Element#[]" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Element#[]" do
before :each do
@doc = REXML::Document.new("<root foo='bar'></root>")
@ -17,4 +19,5 @@ describe "REXML::Element#[]" do
it "return nth element if argument is int" do
@doc.root[0].should == @child
end
end
end

Просмотреть файл

@ -1,7 +1,9 @@
require 'rexml/document'
require_relative '../../../spec_helper'
describe "REXML::Element#get_text" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Element#get_text" do
before :each do
@doc = REXML::Document.new "<p>some text<b>this is bold!</b> more text</p>"
end
@ -15,4 +17,5 @@ describe "REXML::Element#get_text" do
@doc.root.get_text("b").value.should == "this is bold!"
@doc.root.get_text("b").should be_kind_of(REXML::Text)
end
end
end

Просмотреть файл

@ -1,7 +1,9 @@
require 'rexml/document'
require_relative '../../../spec_helper'
describe "REXML::Element#has_attributes?" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Element#has_attributes?" do
before :each do
@e = REXML::Element.new("test_elem")
end
@ -14,4 +16,5 @@ describe "REXML::Element#has_attributes?" do
it "returns false if element has no attributes" do
@e.has_attributes?.should be_false
end
end
end

Просмотреть файл

@ -1,7 +1,9 @@
require 'rexml/document'
require_relative '../../../spec_helper'
describe "REXML::Element#has_elements?" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Element#has_elements?" do
before :each do
@e = REXML::Element.new("root")
end
@ -15,4 +17,5 @@ describe "REXML::Element#has_elements?" do
it "returns false if element doesn't have child elements" do
@e.has_elements?.should be_false
end
end
end

Просмотреть файл

@ -1,7 +1,9 @@
require 'rexml/document'
require_relative '../../../spec_helper'
describe "REXML::Element#has_text?" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Element#has_text?" do
it "returns true if element has a Text child" do
e = REXML::Element.new("Person")
@ -13,4 +15,5 @@ describe "REXML::Element#has_text?" do
e = REXML::Element.new("Person")
e.has_text?.should be_false
end
end
end

Просмотреть файл

@ -1,7 +1,9 @@
require 'rexml/document'
require_relative '../../../spec_helper'
describe "REXML::Element#inspect" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Element#inspect" do
before :each do
@name = REXML::Element.new "name"
@ -24,4 +26,5 @@ describe "REXML::Element#inspect" do
@name.attributes["language"] = "english"
@name.inspect.should == "<name language='english'/>"
end
end
end

Просмотреть файл

@ -1,7 +1,9 @@
require 'rexml/document'
require_relative '../../../spec_helper'
describe "REXML::Element#instructions" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Element#instructions" do
before :each do
@elem = REXML::Element.new("root")
end
@ -18,4 +20,5 @@ describe "REXML::Element#instructions" do
it "freezes the returned array" do
@elem.instructions.frozen?.should be_true
end
end
end

Просмотреть файл

@ -1,7 +1,9 @@
require 'rexml/document'
require_relative '../../../spec_helper'
describe "REXML::Element#namespace" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Element#namespace" do
before :each do
@doc = REXML::Document.new("<a xmlns='1' xmlns:y='2'><b/><c xmlns:z='3'/></a>")
@elem = @doc.elements["//b"]
@ -24,4 +26,5 @@ describe "REXML::Element#namespace" do
it "returns nil if namespace is not defined" do
@elem.namespace("z").should be_nil
end
end
end

Просмотреть файл

@ -1,7 +1,9 @@
require 'rexml/document'
require_relative '../../../spec_helper'
describe "REXML::Element#namespaces" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Element#namespaces" do
before :each do
doc = REXML::Document.new("<a xmlns='1' xmlns:y='2'><b/><c xmlns:z='3'/></a>")
@elem = doc.elements["//c"]
@ -29,4 +31,5 @@ describe "REXML::Element#namespaces" do
@elem.namespaces.values.sort.should == values.sort
end
end
end

Просмотреть файл

@ -1,7 +1,9 @@
require 'rexml/document'
require_relative '../../../spec_helper'
describe "REXML::Element#new" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Element#new" do
it "creates element from tag name" do
REXML::Element.new("foo").name.should == "foo"
@ -32,4 +34,5 @@ describe "REXML::Element#new" do
context = {"some_key" => "some_value"}
REXML::Element.new("foo", nil, context).context.should == context
end
end
end

Просмотреть файл

@ -1,7 +1,9 @@
require 'rexml/document'
require_relative '../../../spec_helper'
describe "REXML::Element#next_element" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Element#next_element" do
before :each do
@a = REXML::Element.new "a"
@b = REXML::Element.new "b"
@ -16,4 +18,5 @@ describe "REXML::Element#next_element" do
it "returns nil on last element" do
@a.elements["c"].next_element.should == nil
end
end
end

Просмотреть файл

@ -1,8 +1,11 @@
require 'rexml/document'
require_relative '../../../spec_helper'
describe "REXML::Element#node_type" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Element#node_type" do
it "returns :element" do
REXML::Element.new("MyElem").node_type.should == :element
end
end
end

Просмотреть файл

@ -1,7 +1,9 @@
require 'rexml/document'
require_relative '../../../spec_helper'
describe "REXML::Element#prefixes" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Element#prefixes" do
before :each do
doc = REXML::Document.new("<a xmlns='1' xmlns:y='2'><b/><c xmlns:z='3'/></a>")
@elem = doc.elements["//c"]
@ -20,4 +22,5 @@ describe "REXML::Element#prefixes" do
root = doc.elements["//root"]
root.prefixes.should == []
end
end
end

Просмотреть файл

@ -1,7 +1,9 @@
require 'rexml/document'
require_relative '../../../spec_helper'
describe "REXML::Element#previous_element" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Element#previous_element" do
before :each do
@a = REXML::Element.new "a"
@b = REXML::Element.new "b"
@ -17,4 +19,5 @@ describe "REXML::Element#previous_element" do
it "returns nil on first element" do
@a.elements["b"].previous_element.should == nil
end
end
end

Просмотреть файл

@ -1,7 +1,9 @@
require 'rexml/document'
require_relative '../../../spec_helper'
describe "REXML::Element#raw" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Element#raw" do
it "returns true if raw mode is set to all" do
REXML::Element.new("MyElem", nil, {raw: :all}).raw.should == true
end
@ -21,4 +23,5 @@ describe "REXML::Element#raw" do
it "returns nil if context is not set" do
REXML::Element.new("MyElem").raw.should == nil
end
end
end

Просмотреть файл

@ -1,7 +1,9 @@
require_relative '../../../spec_helper'
require 'rexml/document'
describe "REXML::Element#root" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Element#root" do
before :each do
@doc = REXML::Document.new
@root = REXML::Element.new "root"
@ -25,4 +27,5 @@ describe "REXML::Element#root" do
e = REXML::Element.new "Elem" # Note that it doesn't have a parent node
e.root.should == e
end
end
end

Просмотреть файл

@ -1,7 +1,9 @@
require 'rexml/document'
require_relative '../../../spec_helper'
describe "REXML::Element#text" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Element#text" do
before :each do
@e = REXML::Element.new "name"
@e.text = "John"
@ -22,9 +24,9 @@ describe "REXML::Element#text" do
elem = REXML::Element.new "name"
elem.text.should == nil
end
end
end
describe "REXML::Element#text=" do
describe "REXML::Element#text=" do
before :each do
@e = REXML::Element.new "name"
@e.text = "John"
@ -43,4 +45,5 @@ describe "REXML::Element#text=" do
@e.text = nil
@e.to_s.should == "<name/>"
end
end
end

Просмотреть файл

@ -1,7 +1,9 @@
require 'rexml/document'
require_relative '../../../spec_helper'
describe "REXML::Element#texts" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Element#texts" do
it "returns an array of the Text children" do
e = REXML::Element.new("root")
@ -13,4 +15,5 @@ describe "REXML::Element#texts" do
it "returns an empty array if it has no Text children" do
REXML::Element.new("root").texts.should == []
end
end
end

Просмотреть файл

@ -1,7 +1,9 @@
require 'rexml/document'
require_relative '../../../spec_helper'
describe "REXML::Element#whitespace" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Element#whitespace" do
it "returns true if whitespace is respected in the element" do
e = REXML::Element.new("root")
e.whitespace.should be_true
@ -20,4 +22,5 @@ describe "REXML::Element#whitespace" do
e = REXML::Element.new("root", nil, compress_whitespace: ["root"])
e.whitespace.should be_false
end
end
end

Просмотреть файл

@ -1,7 +1,9 @@
require_relative '../../../spec_helper'
require 'rexml/document'
describe "REXML::Node#each_recursive" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Node#each_recursive" do
before :each do
@doc = REXML::Document.new
@doc << REXML::XMLDecl.new
@ -18,4 +20,5 @@ describe "REXML::Node#each_recursive" do
@doc.each_recursive { |node| nodes << node}
nodes.should == [@root, @child1, @child2]
end
end
end

Просмотреть файл

@ -1,7 +1,9 @@
require_relative '../../../spec_helper'
require 'rexml/document'
describe "REXML::Node#find_first_recursive" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Node#find_first_recursive" do
before :each do
@e = REXML::Element.new("root")
@node1 = REXML::Element.new("node")
@ -22,4 +24,5 @@ describe "REXML::Node#find_first_recursive" do
found.should == @subnode
found.should_not == @node2
end
end
end

Просмотреть файл

@ -1,7 +1,9 @@
require_relative '../../../spec_helper'
require 'rexml/document'
describe "REXML::Node#index_in_parent" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Node#index_in_parent" do
it "returns the index (starting from 1) of self in parent" do
e = REXML::Element.new("root")
node1 = REXML::Element.new("node")
@ -12,4 +14,5 @@ describe "REXML::Node#index_in_parent" do
node1.index_in_parent.should == 1
node2.index_in_parent.should == 2
end
end
end

Просмотреть файл

@ -1,7 +1,9 @@
require_relative '../../../spec_helper'
require 'rexml/document'
describe "REXML::Node#next_sibling_node" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Node#next_sibling_node" do
before :each do
@e = REXML::Element.new("root")
@node1 = REXML::Element.new("node")
@ -18,4 +20,5 @@ describe "REXML::Node#next_sibling_node" do
@node2.next_sibling_node.should == nil
@e.next_sibling_node.should == nil
end
end
end

Просмотреть файл

@ -1,7 +1,9 @@
require_relative '../../../spec_helper'
require 'rexml/document'
describe "REXML::Node#parent?" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Node#parent?" do
it "returns true for Elements" do
e = REXML::Element.new("foo")
e.parent?.should == true
@ -17,4 +19,5 @@ describe "REXML::Node#parent?" do
e = REXML::Text.new("foo")
e.parent?.should == false
end
end
end

Просмотреть файл

@ -1,7 +1,9 @@
require_relative '../../../spec_helper'
require 'rexml/document'
describe "REXML::Node#previous_sibling_node" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Node#previous_sibling_node" do
before :each do
@e = REXML::Element.new("root")
@node1 = REXML::Element.new("node")
@ -18,4 +20,5 @@ describe "REXML::Node#previous_sibling_node" do
@node1.previous_sibling_node.should == nil
@e.previous_sibling_node.should == nil
end
end
end

Просмотреть файл

@ -1,10 +1,13 @@
require_relative '../../../spec_helper'
require 'rexml/document'
describe "REXML::Text#<<" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Text#<<" do
it "appends a string to this text node" do
text = REXML::Text.new("foo")
text << "bar"
text.should == "foobar"
end
end
end

Просмотреть файл

@ -1,10 +1,13 @@
require_relative '../../../spec_helper'
require 'rexml/document'
describe "REXML::Text#clone" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Text#clone" do
it "creates a copy of this node" do
text = REXML::Text.new("foo")
text.clone.should == "foo"
text.clone.should == text
end
end
end

Просмотреть файл

@ -1,7 +1,9 @@
require_relative '../../../spec_helper'
require 'rexml/document'
describe "REXML::Text#<=>" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Text#<=>" do
before :each do
@first = REXML::Text.new("abc")
@last = REXML::Text.new("def")
@ -22,4 +24,5 @@ describe "REXML::Text#<=>" do
val = tmp <=> tmp
val.should == 0
end
end
end

Просмотреть файл

@ -1,7 +1,9 @@
require_relative '../../../spec_helper'
require 'rexml/document'
describe "REXML::Text#empty?" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Text#empty?" do
it "returns true if the text is empty" do
REXML::Text.new("").empty?.should == true
end
@ -9,4 +11,5 @@ describe "REXML::Text#empty?" do
it "returns false if the text is not empty" do
REXML::Text.new("some_text").empty?.should == false
end
end
end

Просмотреть файл

@ -1,7 +1,9 @@
require_relative '../../../spec_helper'
require 'rexml/document'
describe "REXML::Text#indent_text" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Text#indent_text" do
before :each do
@t = REXML::Text.new("")
end
@ -20,4 +22,5 @@ describe "REXML::Text#indent_text" do
it "accepts a fourth parameter to skip the first line" do
@t.indent_text("foo", 1, "\t", false).should == "foo"
end
end
end

Просмотреть файл

@ -1,8 +1,11 @@
require_relative '../../../spec_helper'
require 'rexml/document'
describe "REXML::Text#inspect" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Text#inspect" do
it "inspects the string attribute as a string" do
REXML::Text.new("a text").inspect.should == "a text".inspect
end
end
end

Просмотреть файл

@ -1,7 +1,9 @@
require_relative '../../../spec_helper'
require 'rexml/document'
describe "REXML::Text.new" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Text.new" do
it "creates a Text child node with no parent" do
t = REXML::Text.new("test")
@ -45,4 +47,5 @@ describe "REXML::Text.new" do
t = REXML::Text.new("<&>", false, nil, false)
t.should == "&lt;&amp;&gt;"
end
end
end

Просмотреть файл

@ -1,8 +1,11 @@
require_relative '../../../spec_helper'
require 'rexml/document'
describe "REXML::Text#node_type" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Text#node_type" do
it "returns :text" do
REXML::Text.new("test").node_type.should == :text
end
end
end

Просмотреть файл

@ -1,8 +1,11 @@
require_relative '../../../spec_helper'
require 'rexml/document'
describe "REXML::Text.normalize" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Text.normalize" do
it "escapes a string with <, >, &, ' and \" " do
REXML::Text.normalize("< > & \" '").should == "&lt; &gt; &amp; &quot; &apos;"
end
end
end

Просмотреть файл

@ -1,7 +1,9 @@
require_relative '../../../spec_helper'
require 'rexml/document'
describe "REXML::Text.read_with_substitution" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Text.read_with_substitution" do
it "reads a text and escapes entities" do
REXML::Text.read_with_substitution("&lt; &gt; &amp; &quot; &apos;").should == "< > & \" '"
end
@ -9,4 +11,5 @@ describe "REXML::Text.read_with_substitution" do
it "accepts an regex for invalid expressions and raises an error if text matches" do
-> {REXML::Text.read_with_substitution("this is illegal", /illegal/)}.should raise_error(Exception)
end
end
end

Просмотреть файл

@ -1,7 +1,9 @@
require_relative '../../../spec_helper'
require 'rexml/document'
describe "REXML::Text#to_s" do
ruby_version_is ''...'2.8' do
require 'rexml/document'
describe "REXML::Text#to_s" do
it "returns the string of this Text node" do
u = REXML::Text.new("sean russell", false, nil, true)
u.to_s.should == "sean russell"
@ -14,4 +16,5 @@ describe "REXML::Text#to_s" do
t = REXML::Text.new("& < >")
t.to_s.should == "&amp; &lt; &gt;"
end
end
end

Некоторые файлы не были показаны из-за слишком большого количества измененных файлов Показать больше