mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
Suppress warnings.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@36505 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
d1c42e4f34
commit
f6327e732f
11 changed files with 91 additions and 75 deletions
|
@ -221,7 +221,7 @@ DELIMITER
|
|||
<type>Book</type>
|
||||
<year>2000</year>
|
||||
</entry>"
|
||||
desired_result_tree = Document.new desired_result_string
|
||||
Document.new desired_result_string
|
||||
xpath = "/biblio/entry[not(author)]"
|
||||
result = XPath.first(doc, xpath)
|
||||
assert_equal desired_result_string, result.to_s
|
||||
|
@ -438,7 +438,7 @@ EOF
|
|||
end
|
||||
|
||||
def test_whitespace_after_xml_decl
|
||||
d = Document.new <<EOL
|
||||
Document.new <<EOL
|
||||
<?xml version='1.0'?>
|
||||
<blo>
|
||||
<wak>
|
||||
|
@ -506,7 +506,7 @@ EOL
|
|||
b << c
|
||||
a << b
|
||||
|
||||
REXML::Formatters::Pretty.new.write(a,s="")
|
||||
REXML::Formatters::Pretty.new.write(a,"")
|
||||
end
|
||||
|
||||
def test_pos
|
||||
|
@ -523,7 +523,7 @@ EOL
|
|||
testfile.puts testdata
|
||||
testfile.rewind
|
||||
assert_nothing_raised do
|
||||
d = REXML::Document.new(testfile)
|
||||
REXML::Document.new(testfile)
|
||||
end
|
||||
testfile.close(true)
|
||||
end
|
||||
|
|
|
@ -7,6 +7,6 @@ class LightParserTester < Test::Unit::TestCase
|
|||
def test_parsing
|
||||
f = File.new(fixture_path("documentation.xml"))
|
||||
parser = REXML::Parsers::LightParser.new( f )
|
||||
root = parser.parse
|
||||
parser.parse
|
||||
end
|
||||
end
|
||||
|
|
|
@ -33,7 +33,7 @@ class PullParserTester < Test::Unit::TestCase
|
|||
source = "<a><b></a>"
|
||||
parser = REXML::Parsers::PullParser.new(source)
|
||||
assert_raise(ParseException, "Parsing should have failed") {
|
||||
results = parser.pull while parser.has_next?
|
||||
parser.pull while parser.has_next?
|
||||
}
|
||||
end
|
||||
|
||||
|
@ -63,7 +63,7 @@ class PullParserTester < Test::Unit::TestCase
|
|||
|
||||
def test_peek_unshift
|
||||
source = "<a><b/></a>"
|
||||
pp = REXML::Parsers::PullParser.new(source)
|
||||
REXML::Parsers::PullParser.new(source)
|
||||
# FINISH ME!
|
||||
end
|
||||
|
||||
|
|
|
@ -219,7 +219,7 @@ class XPathTester < Test::Unit::TestCase
|
|||
for line in File.new(xpathtests)
|
||||
line.strip!
|
||||
begin
|
||||
rt = doc.root
|
||||
doc.root
|
||||
#puts "#"*80
|
||||
#print "\nDoing #{line} " ; $stdout.flush
|
||||
doc.elements.each(line) do |el|
|
||||
|
@ -332,7 +332,7 @@ class XPathTester < Test::Unit::TestCase
|
|||
</foo>
|
||||
EOF
|
||||
doc = Document.new source
|
||||
result = XPath.each( doc, "//bar" ) {
|
||||
XPath.each( doc, "//bar" ) {
|
||||
fail "'bar' should match nothing in this case"
|
||||
}
|
||||
|
||||
|
@ -523,7 +523,7 @@ class XPathTester < Test::Unit::TestCase
|
|||
# examples from http://www.w3.org/TR/xpath#function-substring
|
||||
doc = Document.new('<test string="12345" />')
|
||||
|
||||
d = Document.new("<a b='1'/>")
|
||||
Document.new("<a b='1'/>")
|
||||
#puts XPath.first(d, 'node()[0 + 1]')
|
||||
#d = Document.new("<a b='1'/>")
|
||||
#puts XPath.first(d, 'a[0 mod 0]')
|
||||
|
@ -589,7 +589,7 @@ class XPathTester < Test::Unit::TestCase
|
|||
|
||||
def test_name
|
||||
assert_raise( UndefinedNamespaceException, "x should be undefined" ) {
|
||||
d = REXML::Document.new("<a x='foo'><b/><x:b/></a>")
|
||||
REXML::Document.new("<a x='foo'><b/><x:b/></a>")
|
||||
}
|
||||
d = REXML::Document.new("<a xmlns:x='foo'><b/><x:b/></a>")
|
||||
assert_equal 1, d.root.elements.to_a('*[name() = "b"]').size
|
||||
|
|
|
@ -14,7 +14,7 @@ class XpathTestCase < Test::Unit::TestCase
|
|||
def test_text_as_element
|
||||
node1 = REXML::Element.new('a', @doc)
|
||||
node2 = REXML::Element.new('b', node1)
|
||||
textnode = REXML::Text.new('test', false, node2)
|
||||
REXML::Text.new('test', false, node2)
|
||||
assert_equal(1, @doc.elements.size, "doc owns 1 element node1")
|
||||
assert_same(node1, @doc.elements[1], "doc owns 1 element node1")
|
||||
assert_equal(1, node1.elements.size, "node1 owns 1 element node2")
|
||||
|
|
|
@ -972,7 +972,7 @@ EOA
|
|||
feed_readers) do |maker|
|
||||
yield maker
|
||||
targets = chain_reader(maker, maker_readers)
|
||||
target = targets.new_child
|
||||
targets.new_child
|
||||
end
|
||||
end
|
||||
|
||||
|
|
|
@ -186,7 +186,7 @@ EORSS
|
|||
elems = ["<link>#{res}</link>"]
|
||||
elems << "<title>title of #{res}</title>"
|
||||
elems = elems.join("\n")
|
||||
item = "<item>\n#{elems}\n</item>"
|
||||
"<item>\n#{elems}\n</item>"
|
||||
end.join("\n")
|
||||
end
|
||||
|
||||
|
|
|
@ -54,9 +54,6 @@ module RSS
|
|||
|
||||
def test_channel
|
||||
about = "http://hoge.com"
|
||||
title = "fugafuga"
|
||||
link = "http://hoge.com"
|
||||
description = "fugafugafugafuga"
|
||||
resource = "http://hoge.com/hoge.png"
|
||||
|
||||
item_title = "item title"
|
||||
|
@ -72,9 +69,18 @@ module RSS
|
|||
rss_item.link = item_link
|
||||
rss_item.about = item_link
|
||||
|
||||
h = {
|
||||
'title' => "fugafuga",
|
||||
'link' => "http://hoge.com",
|
||||
'description' => "fugafugafugafuga",
|
||||
'image' => image,
|
||||
'items' => items,
|
||||
'textinput' => textinput,
|
||||
}
|
||||
|
||||
channel = RDF::Channel.new(about)
|
||||
%w(title link description image items textinput).each do |x|
|
||||
channel.__send__("#{x}=", instance_eval(x))
|
||||
channel.__send__("#{x}=", h[x])
|
||||
end
|
||||
|
||||
doc = REXML::Document.new(make_RDF(<<-EOR))
|
||||
|
@ -96,7 +102,7 @@ EOR
|
|||
assert_equal(@rdf_uri, res.namespace)
|
||||
value = res.value
|
||||
else
|
||||
excepted = instance_eval(x)
|
||||
excepted = h[x]
|
||||
value = elem.text
|
||||
end
|
||||
assert_equal(excepted, value)
|
||||
|
@ -199,13 +205,15 @@ EOR
|
|||
|
||||
def test_image
|
||||
about = "http://hoge.com"
|
||||
title = "fugafuga"
|
||||
url = "http://hoge.com/hoge"
|
||||
link = "http://hoge.com/fuga"
|
||||
h = {
|
||||
'title' => "fugafuga",
|
||||
'url' => "http://hoge.com/hoge",
|
||||
'link' => "http://hoge.com/fuga",
|
||||
}
|
||||
|
||||
image = RDF::Image.new(about)
|
||||
%w(title url link).each do |x|
|
||||
image.__send__("#{x}=", instance_eval(x))
|
||||
image.__send__("#{x}=", h[x])
|
||||
end
|
||||
|
||||
doc = REXML::Document.new(make_RDF(image.to_s))
|
||||
|
@ -216,19 +224,21 @@ EOR
|
|||
elem = i.elements[x]
|
||||
assert_equal(x, elem.name)
|
||||
assert_equal(@uri, elem.namespace)
|
||||
assert_equal(instance_eval(x), elem.text)
|
||||
assert_equal(h[x], elem.text)
|
||||
end
|
||||
end
|
||||
|
||||
def test_item
|
||||
about = "http://hoge.com"
|
||||
title = "fugafuga"
|
||||
link = "http://hoge.com/fuga"
|
||||
description = "hogehogehoge"
|
||||
h = {
|
||||
'title' => "fugafuga",
|
||||
'link' => "http://hoge.com/fuga",
|
||||
'description' => "hogehogehoge",
|
||||
}
|
||||
|
||||
item = RDF::Item.new(about)
|
||||
%w(title link description).each do |x|
|
||||
item.__send__("#{x}=", instance_eval(x))
|
||||
item.__send__("#{x}=", h[x])
|
||||
end
|
||||
|
||||
doc = REXML::Document.new(make_RDF(item.to_s))
|
||||
|
@ -239,20 +249,22 @@ EOR
|
|||
elem = i.elements[x]
|
||||
assert_equal(x, elem.name)
|
||||
assert_equal(@uri, elem.namespace)
|
||||
assert_equal(instance_eval(x), elem.text)
|
||||
assert_equal(h[x], elem.text)
|
||||
end
|
||||
end
|
||||
|
||||
def test_textinput
|
||||
about = "http://hoge.com"
|
||||
title = "fugafuga"
|
||||
link = "http://hoge.com/fuga"
|
||||
name = "foo"
|
||||
description = "hogehogehoge"
|
||||
h = {
|
||||
'title' => "fugafuga",
|
||||
'link' => "http://hoge.com/fuga",
|
||||
'name' => "foo",
|
||||
'description' => "hogehogehoge",
|
||||
}
|
||||
|
||||
textinput = RDF::Textinput.new(about)
|
||||
%w(title link name description).each do |x|
|
||||
textinput.__send__("#{x}=", instance_eval(x))
|
||||
textinput.__send__("#{x}=", h[x])
|
||||
end
|
||||
|
||||
doc = REXML::Document.new(make_RDF(textinput.to_s))
|
||||
|
@ -263,7 +275,7 @@ EOR
|
|||
elem = t.elements[x]
|
||||
assert_equal(x, elem.name)
|
||||
assert_equal(@uri, elem.namespace)
|
||||
assert_equal(instance_eval(x), elem.text)
|
||||
assert_equal(h[x], elem.text)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
|
@ -53,16 +53,22 @@ module RSS
|
|||
end
|
||||
|
||||
def test_channel
|
||||
title = "fugafuga"
|
||||
link = "http://hoge.com"
|
||||
description = "fugafugafugafuga"
|
||||
h = {
|
||||
'title' => "fugafuga",
|
||||
'link' => "http://hoge.com",
|
||||
'description' => "fugafugafugafuga",
|
||||
|
||||
language = "en-us"
|
||||
copyright = "Copyright 2002, Spartanburg Herald-Journal"
|
||||
managingEditor = "geo@herald.com (George Matesky)"
|
||||
webMaster = "betty@herald.com (Betty Guernsey)"
|
||||
pubDate = Time.parse("Sat, 07 Sep 2002 00:00:01 GMT")
|
||||
lastBuildDate = Time.parse("Sat, 07 Sep 2002 09:42:31 GMT")
|
||||
'language' => "en-us",
|
||||
'copyright' => "Copyright 2002, Spartanburg Herald-Journal",
|
||||
'managingEditor' => "geo@herald.com (George Matesky)",
|
||||
'webMaster' => "betty@herald.com (Betty Guernsey)",
|
||||
'pubDate' => Time.parse("Sat, 07 Sep 2002 00:00:01 GMT"),
|
||||
'lastBuildDate' => Time.parse("Sat, 07 Sep 2002 09:42:31 GMT"),
|
||||
'generator' => "MightyInHouse Content System v2.3",
|
||||
'docs' => "http://blogs.law.harvard.edu/tech/rss",
|
||||
'ttl' => "60",
|
||||
'rating' => '(PICS-1.1 "http://www.rsac.org/ratingsv01.html" l gen true comment "RSACi North America Server" for "http://www.rsac.org" on "1996.04.16T08:15-0500" r (n 0 s 0 v 0 l 0))',
|
||||
}
|
||||
categories = [
|
||||
{
|
||||
:content => "Newspapers",
|
||||
|
@ -72,12 +78,6 @@ module RSS
|
|||
:content => "1765",
|
||||
}
|
||||
]
|
||||
generator = "MightyInHouse Content System v2.3"
|
||||
docs = "http://blogs.law.harvard.edu/tech/rss"
|
||||
|
||||
ttl = "60"
|
||||
|
||||
rating = '(PICS-1.1 "http://www.rsac.org/ratingsv01.html" l gen true comment "RSACi North America Server" for "http://www.rsac.org" on "1996.04.16T08:15-0500" r (n 0 s 0 v 0 l 0))'
|
||||
|
||||
channel = Rss::Channel.new
|
||||
|
||||
|
@ -85,7 +85,7 @@ module RSS
|
|||
managingEditor webMaster pubDate lastBuildDate
|
||||
generator docs ttl rating)
|
||||
elems.each do |x|
|
||||
value = instance_eval(x)
|
||||
value = h[x]
|
||||
value = value.rfc822 if %w(pubDate lastBuildDate).include?(x)
|
||||
channel.__send__("#{x}=", value)
|
||||
end
|
||||
|
@ -101,7 +101,7 @@ module RSS
|
|||
elem = c.elements[x]
|
||||
assert_equal(x, elem.name)
|
||||
assert_equal("", elem.namespace)
|
||||
expected = instance_eval(x)
|
||||
expected = h[x]
|
||||
case x
|
||||
when "pubDate", "lastBuildDate"
|
||||
assert_equal(expected, Time.parse(elem.text))
|
||||
|
@ -236,10 +236,14 @@ module RSS
|
|||
end
|
||||
|
||||
def test_item
|
||||
title = "fugafuga"
|
||||
link = "http://hoge.com/"
|
||||
description = "text hoge fuga"
|
||||
author = "oprah@oxygen.net"
|
||||
h = {
|
||||
'title' => "fugafuga",
|
||||
'link' => "http://hoge.com/",
|
||||
'description' => "text hoge fuga",
|
||||
'author' => "oprah@oxygen.net",
|
||||
'comments' => "http://www.myblog.org/cgi-local/mt/mt-comments.cgi?entry_id=290",
|
||||
'pubDate' => Time.parse("Sat, 07 Sep 2002 00:00:01 GMT"),
|
||||
}
|
||||
categories = [
|
||||
{
|
||||
:content => "Newspapers",
|
||||
|
@ -249,8 +253,6 @@ module RSS
|
|||
:content => "1765",
|
||||
}
|
||||
]
|
||||
comments = "http://www.myblog.org/cgi-local/mt/mt-comments.cgi?entry_id=290"
|
||||
pubDate = Time.parse("Sat, 07 Sep 2002 00:00:01 GMT")
|
||||
|
||||
channel = Rss::Channel.new
|
||||
channel.title = "title"
|
||||
|
@ -262,7 +264,7 @@ module RSS
|
|||
|
||||
elems = %w(title link description author comments pubDate)
|
||||
elems.each do |x|
|
||||
value = instance_eval(x)
|
||||
value = h[x]
|
||||
value = value.rfc822 if x == "pubDate"
|
||||
item.__send__("#{x}=", value)
|
||||
end
|
||||
|
@ -279,7 +281,7 @@ module RSS
|
|||
elem = item_elem.elements[x]
|
||||
assert_equal(x, elem.name)
|
||||
assert_equal("", elem.namespace)
|
||||
expected = instance_eval(x)
|
||||
expected = h[x]
|
||||
case x
|
||||
when "pubDate"
|
||||
assert_equal(expected, Time.parse(elem.text))
|
||||
|
|
|
@ -453,11 +453,13 @@ module RSS
|
|||
def assert_atom_link_to_s(target_class)
|
||||
_wrap_assertion do
|
||||
href = "http://example.com/atom.xml"
|
||||
rel = "self"
|
||||
type = "application/atom+xml"
|
||||
hreflang = "ja"
|
||||
title = "Atom Feed"
|
||||
length = "801"
|
||||
optvs = {
|
||||
'rel' => "self",
|
||||
'type' => "application/atom+xml",
|
||||
'hreflang' => "ja",
|
||||
'title' => "Atom Feed",
|
||||
'length' => "801",
|
||||
}
|
||||
|
||||
link = target_class.new
|
||||
assert_equal("", link.to_s)
|
||||
|
@ -472,24 +474,24 @@ module RSS
|
|||
rest = optional_arguments.reject {|x| x == name}
|
||||
|
||||
link = target_class.new
|
||||
link.__send__("#{name}=", eval(name))
|
||||
link.__send__("#{name}=", optvs[name])
|
||||
assert_equal("", link.to_s)
|
||||
|
||||
rest.each do |n|
|
||||
link.__send__("#{n}=", eval(n))
|
||||
link.__send__("#{n}=", optvs[n])
|
||||
assert_equal("", link.to_s)
|
||||
end
|
||||
|
||||
link = target_class.new
|
||||
link.href = href
|
||||
link.__send__("#{name}=", eval(name))
|
||||
attrs = [["href", href], [name, eval(name)]]
|
||||
link.__send__("#{name}=", optvs[name])
|
||||
attrs = [["href", href], [name, optvs[name]]]
|
||||
xml = REXML::Document.new(link.to_s).root
|
||||
assert_rexml_element([], attrs, nil, xml)
|
||||
|
||||
rest.each do |n|
|
||||
link.__send__("#{n}=", eval(n))
|
||||
attrs << [n, eval(n)]
|
||||
link.__send__("#{n}=", optvs[n])
|
||||
attrs << [n, optvs[n]]
|
||||
xml = REXML::Document.new(link.to_s).root
|
||||
assert_rexml_element([], attrs, nil, xml)
|
||||
end
|
||||
|
|
|
@ -445,7 +445,7 @@ module RSS
|
|||
def test_pubDate_without_description
|
||||
title = "TITLE"
|
||||
link = "http://hoge.com/"
|
||||
description = "text hoge fuga"
|
||||
# description = "text hoge fuga"
|
||||
author = "oprah@oxygen.net"
|
||||
pubDate = Time.now
|
||||
|
||||
|
@ -529,13 +529,13 @@ module RSS
|
|||
end
|
||||
|
||||
def test_not_valid_guid
|
||||
content = "http://inessential.com/2002/09/01.php#a2"
|
||||
# content = "http://inessential.com/2002/09/01.php#a2"
|
||||
|
||||
rss = RSS::Maker.make("2.0") do |maker|
|
||||
setup_dummy_channel(maker)
|
||||
setup_dummy_item(maker)
|
||||
|
||||
guid = maker.items.last.guid
|
||||
# guid = maker.items.last.guid
|
||||
# guid.content = content
|
||||
end
|
||||
assert_nil(rss.channel.items.last.guid)
|
||||
|
@ -662,7 +662,7 @@ module RSS
|
|||
end
|
||||
|
||||
def test_not_valid_category
|
||||
content = "Grateful Dead"
|
||||
# content = "Grateful Dead"
|
||||
|
||||
rss = RSS::Maker.make("2.0") do |maker|
|
||||
setup_dummy_channel(maker)
|
||||
|
|
Loading…
Reference in a new issue