From 891ad83098840851fb16f7ec4a664fc664792df0 Mon Sep 17 00:00:00 2001 From: kou Date: Sat, 16 Oct 2004 04:51:15 +0000 Subject: * lib/rss/: untabified. * test/rss/: untabified. * lib/rss/0.9.rb (RSS::Rss#to_s): inent -> indent. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@7048 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- test/rss/test_parser.rb | 458 ++++++++++++++++++++++++------------------------ 1 file changed, 229 insertions(+), 229 deletions(-) (limited to 'test/rss/test_parser.rb') diff --git a/test/rss/test_parser.rb b/test/rss/test_parser.rb index 5b15ccb908..3fd26bffb4 100644 --- a/test/rss/test_parser.rb +++ b/test/rss/test_parser.rb @@ -7,139 +7,139 @@ require "rss/2.0" require "rss/dublincore" module RSS - class TestParser < TestCase - - def setup - @_default_parser = Parser.default_parser - end - - def teardown - Parser.default_parser = @_default_parser - end - - def test_RDF - assert_ns("", RDF::URI) do - Parser.parse(<<-EOR) + class TestParser < TestCase + + def setup + @_default_parser = Parser.default_parser + end + + def teardown + Parser.default_parser = @_default_parser + end + + def test_RDF + assert_ns("", RDF::URI) do + Parser.parse(<<-EOR) #{make_xmldecl} EOR - end + end - assert_ns("", RDF::URI) do - Parser.parse(<<-EOR) + assert_ns("", RDF::URI) do + Parser.parse(<<-EOR) #{make_xmldecl} EOR - end + end - assert_ns("rdf", RDF::URI) do - Parser.parse(<<-EOR) + assert_ns("rdf", RDF::URI) do + Parser.parse(<<-EOR) #{make_xmldecl} EOR - end + end - assert_parse(<<-EOR, :missing_tag, "channel", "RDF") + assert_parse(<<-EOR, :missing_tag, "channel", "RDF") #{make_xmldecl} EOR - assert_parse(<<-EOR, :missing_tag, "channel", "RDF") + assert_parse(<<-EOR, :missing_tag, "channel", "RDF") #{make_xmldecl} EOR - assert_parse(<<-EOR, :missing_tag, "channel", "RDF") + assert_parse(<<-EOR, :missing_tag, "channel", "RDF") #{make_xmldecl} EOR - assert_parse(make_RDF(<<-EOR), :missing_tag, "item", "RDF") + assert_parse(make_RDF(<<-EOR), :missing_tag, "item", "RDF") #{make_channel} EOR - assert_parse(make_RDF(<<-EOR), :missing_tag, "item", "RDF") + assert_parse(make_RDF(<<-EOR), :missing_tag, "item", "RDF") #{make_channel} #{make_image} EOR - assert_parse(make_RDF(<<-EOR), :missing_tag, "item", "RDF") + assert_parse(make_RDF(<<-EOR), :missing_tag, "item", "RDF") #{make_channel} #{make_textinput} EOR - assert_too_much_tag("image", "RDF") do - Parser.parse(make_RDF(<<-EOR)) + assert_too_much_tag("image", "RDF") do + Parser.parse(make_RDF(<<-EOR)) #{make_channel} #{make_image} #{make_image} #{make_item} #{make_textinput} EOR - end + end - assert_parse(make_RDF(<<-EOR), :nothing_raised) + assert_parse(make_RDF(<<-EOR), :nothing_raised) #{make_channel} #{make_item} #{make_image} #{make_textinput} EOR - assert_parse(make_RDF(<<-EOR), :nothing_raised) + assert_parse(make_RDF(<<-EOR), :nothing_raised) #{make_channel} #{make_item} #{make_textinput} #{make_image} EOR - assert_parse(make_RDF(<<-EOR), :nothing_raised) + assert_parse(make_RDF(<<-EOR), :nothing_raised) #{make_channel} #{make_image} #{make_item} EOR - assert_parse(make_RDF(<<-EOR), :nothing_raised) + assert_parse(make_RDF(<<-EOR), :nothing_raised) #{make_channel} #{make_image} #{make_item} #{make_textinput} EOR - 1.step(15, 3) do |i| - rss = make_RDF() do - res = make_channel - i.times { res << make_item } - res - end - assert_parse(rss, :nothing_raised) - end + 1.step(15, 3) do |i| + rss = make_RDF() do + res = make_channel + i.times { res << make_item } + res + end + assert_parse(rss, :nothing_raised) + end - end + end - def test_channel + def test_channel - assert_parse(make_RDF(<<-EOR), :missing_attribute, "channel", "about") + assert_parse(make_RDF(<<-EOR), :missing_attribute, "channel", "about") EOR - assert_parse(make_RDF(<<-EOR), :missing_tag, "title", "channel") + assert_parse(make_RDF(<<-EOR), :missing_tag, "title", "channel") EOR - assert_parse(make_RDF(<<-EOR), :missing_tag, "link", "channel") + assert_parse(make_RDF(<<-EOR), :missing_tag, "link", "channel") hoge EOR - assert_parse(make_RDF(< hoge http://example.com/ EOR - assert_parse(make_RDF(<<-EOR), :missing_tag, "items", "channel") + assert_parse(make_RDF(<<-EOR), :missing_tag, "items", "channel") hoge http://example.com/ @@ -147,7 +147,7 @@ EOR EOR - assert_parse(make_RDF(<<-EOR), :missing_attribute, "image", "resource") + assert_parse(make_RDF(<<-EOR), :missing_attribute, "image", "resource") hoge http://example.com/ @@ -156,7 +156,7 @@ EOR EOR - assert_parse(make_RDF(<<-EOR), :missing_tag, "items", "channel") + assert_parse(make_RDF(<<-EOR), :missing_tag, "items", "channel") hoge http://example.com/ @@ -165,7 +165,7 @@ EOR EOR - rss = make_RDF(<<-EOR) + rss = make_RDF(<<-EOR) hoge http://example.com/ @@ -175,15 +175,15 @@ EOR EOR - assert_missing_tag("Seq", "items") do - Parser.parse(rss) - end + assert_missing_tag("Seq", "items") do + Parser.parse(rss) + end - assert_missing_tag("item", "RDF") do - Parser.parse(rss, false).validate - end + assert_missing_tag("item", "RDF") do + Parser.parse(rss, false).validate + end - assert_parse(make_RDF(<<-EOR), :missing_tag, "item", "RDF") + assert_parse(make_RDF(<<-EOR), :missing_tag, "item", "RDF") hoge http://example.com/ @@ -196,7 +196,7 @@ EOR EOR - assert_parse(make_RDF(<<-EOR), :missing_attribute, "textinput", "resource") + assert_parse(make_RDF(<<-EOR), :missing_attribute, "textinput", "resource") hoge http://example.com/ @@ -210,7 +210,7 @@ EOR EOR - assert_parse(make_RDF(<<-EOR), :missing_tag, "item", "RDF") + assert_parse(make_RDF(<<-EOR), :missing_tag, "item", "RDF") hoge http://example.com/ @@ -224,11 +224,11 @@ EOR EOR - end + end - def test_rdf_li + def test_rdf_li - rss = make_RDF(<<-EOR) + rss = make_RDF(<<-EOR) hoge http://example.com/ @@ -244,41 +244,41 @@ EOR #{make_item} EOR - source = Proc.new do |rdf_li_attr| - eval(%Q[%Q[#{rss}]], binding) - end + source = Proc.new do |rdf_li_attr| + eval(%Q[%Q[#{rss}]], binding) + end - attr = %q[resource="http://example.com/hoge"] - assert_parse(source.call(attr), :nothing_raised) + attr = %q[resource="http://example.com/hoge"] + assert_parse(source.call(attr), :nothing_raised) - attr = %q[rdf:resource="http://example.com/hoge"] - assert_parse(source.call(attr), :nothing_raised) + attr = %q[rdf:resource="http://example.com/hoge"] + assert_parse(source.call(attr), :nothing_raised) - assert_parse(source.call(""), :missing_attribute, "li", "resource") - end + assert_parse(source.call(""), :missing_attribute, "li", "resource") + end - def test_image + def test_image - assert_parse(make_RDF(<<-EOR), :missing_attribute, "image", "about") + assert_parse(make_RDF(<<-EOR), :missing_attribute, "image", "about") #{make_channel} EOR - assert_parse(make_RDF(<<-EOR), :missing_tag, "title", "image") + assert_parse(make_RDF(<<-EOR), :missing_tag, "title", "image") #{make_channel} EOR - assert_parse(make_RDF(<<-EOR), :missing_tag, "url", "image") + assert_parse(make_RDF(<<-EOR), :missing_tag, "url", "image") #{make_channel} hoge EOR - assert_parse(make_RDF(<<-EOR), :missing_tag, "link", "image") + assert_parse(make_RDF(<<-EOR), :missing_tag, "link", "image") #{make_channel} hoge @@ -286,7 +286,7 @@ EOR EOR - assert_parse(make_RDF(<<-EOR), :missing_tag, "item", "RDF") + assert_parse(make_RDF(<<-EOR), :missing_tag, "item", "RDF") #{make_channel} hoge @@ -295,7 +295,7 @@ EOR EOR - rss = make_RDF(<<-EOR) + rss = make_RDF(<<-EOR) #{make_channel} http://example.com/ @@ -304,33 +304,33 @@ EOR EOR - assert_missing_tag("item", "RDF") do - Parser.parse(rss) - end + assert_missing_tag("item", "RDF") do + Parser.parse(rss) + end - assert_missing_tag("item", "RDF") do - Parser.parse(rss, false).validate - end + assert_missing_tag("item", "RDF") do + Parser.parse(rss, false).validate + end - end + end - def test_item + def test_item - assert_parse(make_RDF(<<-EOR), :missing_attribute, "item", "about") + assert_parse(make_RDF(<<-EOR), :missing_attribute, "item", "about") #{make_channel} #{make_image} EOR - assert_parse(make_RDF(<<-EOR), :missing_tag, "title", "item") + assert_parse(make_RDF(<<-EOR), :missing_tag, "title", "item") #{make_channel} #{make_image} EOR - assert_parse(make_RDF(<<-EOR), :missing_tag, "link", "item") + assert_parse(make_RDF(<<-EOR), :missing_tag, "link", "item") #{make_channel} #{make_image} @@ -338,8 +338,8 @@ EOR EOR - assert_too_much_tag("title", "item") do - Parser.parse(make_RDF(<<-EOR)) + assert_too_much_tag("title", "item") do + Parser.parse(make_RDF(<<-EOR)) #{make_channel} #{make_image} @@ -348,9 +348,9 @@ EOR http://example.com/hoge.html EOR - end + end - assert_parse(make_RDF(<<-EOR), :nothing_raised) + assert_parse(make_RDF(<<-EOR), :nothing_raised) #{make_channel} #{make_image} @@ -359,7 +359,7 @@ EOR EOR - assert_parse(make_RDF(<<-EOR), :nothing_raised) + assert_parse(make_RDF(<<-EOR), :nothing_raised) #{make_channel} #{make_image} @@ -369,11 +369,11 @@ EOR EOR - end + end - def test_textinput + def test_textinput - assert_parse(make_RDF(<<-EOR), :missing_attribute, "textinput", "about") + assert_parse(make_RDF(<<-EOR), :missing_attribute, "textinput", "about") #{make_channel} #{make_image} #{make_item} @@ -381,7 +381,7 @@ EOR EOR - assert_parse(make_RDF(<<-EOR), :missing_tag, "title", "textinput") + assert_parse(make_RDF(<<-EOR), :missing_tag, "title", "textinput") #{make_channel} #{make_image} #{make_item} @@ -389,7 +389,7 @@ EOR EOR - assert_parse(make_RDF(<<-EOR), :missing_tag, "description", "textinput") + assert_parse(make_RDF(<<-EOR), :missing_tag, "description", "textinput") #{make_channel} #{make_image} #{make_item} @@ -398,8 +398,8 @@ EOR EOR - assert_too_much_tag("title", "textinput") do - Parser.parse(make_RDF(<<-EOR)) + assert_too_much_tag("title", "textinput") do + Parser.parse(make_RDF(<<-EOR)) #{make_channel} #{make_image} #{make_item} @@ -409,9 +409,9 @@ EOR hogehoge EOR - end + end - assert_parse(make_RDF(<<-EOR), :missing_tag, "name", "textinput") + assert_parse(make_RDF(<<-EOR), :missing_tag, "name", "textinput") #{make_channel} #{make_image} #{make_item} @@ -421,7 +421,7 @@ EOR EOR - assert_parse(make_RDF(<<-EOR), :missing_tag, "link", "textinput") + assert_parse(make_RDF(<<-EOR), :missing_tag, "link", "textinput") #{make_channel} #{make_image} #{make_item} @@ -432,7 +432,7 @@ EOR EOR - assert_parse(make_RDF(<<-EOR), :nothing_raised) + assert_parse(make_RDF(<<-EOR), :nothing_raised) #{make_channel} #{make_image} #{make_item} @@ -444,170 +444,170 @@ EOR EOR - end + end - def test_rss20 - - assert_parse(make_rss20(<<-EOR), :missing_tag, "channel", "rss") + def test_rss20 + + assert_parse(make_rss20(<<-EOR), :missing_tag, "channel", "rss") EOR - assert_parse(make_rss20(<<-EOR), :nothing_raised) + assert_parse(make_rss20(<<-EOR), :nothing_raised) #{make_channel20("")} EOR - end - - def test_cloud20 - - attrs = [ - ["domain", CLOUD_DOMAIN], - ["port", CLOUD_PORT], - ["path", CLOUD_PATH], - ["registerProcedure", CLOUD_REGISTER_PROCEDURE], - ["protocol", CLOUD_PROTOCOL], - ] - - (attrs.size + 1).times do |i| - missing_attr = attrs[i] - if missing_attr - meth = :missing_attribute - args = ["cloud", missing_attr[0]] - else - meth = :nothing_raised - args = [] - end - - cloud_attrs = [] - attrs.each_with_index do |attr, j| - unless i == j - cloud_attrs << %Q[#{attr[0]}="#{attr[1]}"] - end - end - - assert_parse(make_rss20(<<-EOR), meth, *args) + end + + def test_cloud20 + + attrs = [ + ["domain", CLOUD_DOMAIN], + ["port", CLOUD_PORT], + ["path", CLOUD_PATH], + ["registerProcedure", CLOUD_REGISTER_PROCEDURE], + ["protocol", CLOUD_PROTOCOL], + ] + + (attrs.size + 1).times do |i| + missing_attr = attrs[i] + if missing_attr + meth = :missing_attribute + args = ["cloud", missing_attr[0]] + else + meth = :nothing_raised + args = [] + end + + cloud_attrs = [] + attrs.each_with_index do |attr, j| + unless i == j + cloud_attrs << %Q[#{attr[0]}="#{attr[1]}"] + end + end + + assert_parse(make_rss20(<<-EOR), meth, *args) #{make_channel20(%Q[])} EOR - end + end - end + end - def test_source20 + def test_source20 - assert_parse(make_rss20(<<-EOR), :missing_attribute, "source", "url") + assert_parse(make_rss20(<<-EOR), :missing_attribute, "source", "url") #{make_channel20(make_item20(%Q[Example]))} EOR - assert_parse(make_rss20(<<-EOR), :nothing_raised) + assert_parse(make_rss20(<<-EOR), :nothing_raised) #{make_channel20(make_item20(%Q[]))} EOR - assert_parse(make_rss20(<<-EOR), :nothing_raised) + assert_parse(make_rss20(<<-EOR), :nothing_raised) #{make_channel20(make_item20(%Q[Example]))} EOR - end - - def test_enclosure20 - - attrs = [ - ["url", ENCLOSURE_URL], - ["length", ENCLOSURE_LENGTH], - ["type", ENCLOSURE_TYPE], - ] - - (attrs.size + 1).times do |i| - missing_attr = attrs[i] - if missing_attr - meth = :missing_attribute - args = ["enclosure", missing_attr[0]] - else - meth = :nothing_raised - args = [] - end - - enclosure_attrs = [] - attrs.each_with_index do |attr, j| - unless i == j - enclosure_attrs << %Q[#{attr[0]}="#{attr[1]}"] - end - end - - assert_parse(make_rss20(<<-EOR), meth, *args) + end + + def test_enclosure20 + + attrs = [ + ["url", ENCLOSURE_URL], + ["length", ENCLOSURE_LENGTH], + ["type", ENCLOSURE_TYPE], + ] + + (attrs.size + 1).times do |i| + missing_attr = attrs[i] + if missing_attr + meth = :missing_attribute + args = ["enclosure", missing_attr[0]] + else + meth = :nothing_raised + args = [] + end + + enclosure_attrs = [] + attrs.each_with_index do |attr, j| + unless i == j + enclosure_attrs << %Q[#{attr[0]}="#{attr[1]}"] + end + end + + assert_parse(make_rss20(<<-EOR), meth, *args) #{make_channel20(%Q[ #{make_item20(%Q[ - ])} - ])} -EOR - - end - - end - - def test_category20 - - attrs = [ - ["domain", CATEGORY_DOMAIN], - ] - - (attrs.size + 1).times do |i| - missing_attr = attrs[i] - if missing_attr - meth = :missing_attribute - args = ["category", missing_attr[0]] - else - meth = :nothing_raised - args = [] - end - - category_attrs = [] - attrs.each_with_index do |attr, j| - unless i == j - category_attrs << %Q[#{attr[0]}="#{attr[1]}"] - end - end - - ["", "Example Text"].each do |text| - assert_parse(make_rss20(<<-EOR), meth, *args) + ])} + ])} +EOR + + end + + end + + def test_category20 + + attrs = [ + ["domain", CATEGORY_DOMAIN], + ] + + (attrs.size + 1).times do |i| + missing_attr = attrs[i] + if missing_attr + meth = :missing_attribute + args = ["category", missing_attr[0]] + else + meth = :nothing_raised + args = [] + end + + category_attrs = [] + attrs.each_with_index do |attr, j| + unless i == j + category_attrs << %Q[#{attr[0]}="#{attr[1]}"] + end + end + + ["", "Example Text"].each do |text| + assert_parse(make_rss20(<<-EOR), meth, *args) #{make_channel20(%Q[ #{make_item20(%Q[ #{text} - ])} - ])} + ])} + ])} EOR - end - end + end + end - end + end - def test_ignore + def test_ignore - rss = make_RDF(<<-EOR) + rss = make_RDF(<<-EOR) #{make_channel} #{make_item} EOR - assert_parse(rss, :nothing_raised) + assert_parse(rss, :nothing_raised) - assert_not_excepted_tag("a", "RDF") do - Parser.parse(rss, true, false) - end + assert_not_excepted_tag("a", "RDF") do + Parser.parse(rss, true, false) + end - end + end - def test_default_parser - assert_nothing_raised() do - Parser.default_parser = RSS::AVAILABLE_PARSERS.first - end + def test_default_parser + assert_nothing_raised() do + Parser.default_parser = RSS::AVAILABLE_PARSERS.first + end - assert_raise(RSS::NotValidXMLParser) do - Parser.default_parser = RSS::Parser - end - end + assert_raise(RSS::NotValidXMLParser) do + Parser.default_parser = RSS::Parser + end + end - end + end end -- cgit v1.2.3