Linux ubuntu22 5.15.0-133-generic #144-Ubuntu SMP Fri Feb 7 20:47:38 UTC 2025 x86_64
nginx/1.18.0
: 128.199.27.159 | : 216.73.216.159
Cant Read [ /etc/named.conf ]
8.1.31
www-data
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
usr /
lib /
ruby /
gems /
3.0.0 /
gems /
rss-0.2.9 /
test /
[ HOME SHELL ]
Name
Size
Permission
Action
dot.png
109
B
-rw-r--r--
rss-assertions.rb
69.07
KB
-rw-r--r--
rss-testcase.rb
11.69
KB
-rw-r--r--
run-test.rb
290
B
-rw-r--r--
test_1.0.rb
8.16
KB
-rw-r--r--
test_2.0.rb
12.29
KB
-rw-r--r--
test_accessor.rb
2.5
KB
-rw-r--r--
test_atom.rb
21.8
KB
-rw-r--r--
test_content.rb
2.61
KB
-rw-r--r--
test_dublincore.rb
9.05
KB
-rw-r--r--
test_image.rb
6.89
KB
-rw-r--r--
test_inherit.rb
1.06
KB
-rw-r--r--
test_itunes.rb
13.37
KB
-rw-r--r--
test_maker_0.9.rb
13.83
KB
-rw-r--r--
test_maker_1.0.rb
14.38
KB
-rw-r--r--
test_maker_2.0.rb
22.15
KB
-rw-r--r--
test_maker_atom_entry.rb
13.77
KB
-rw-r--r--
test_maker_atom_feed.rb
16.19
KB
-rw-r--r--
test_maker_content.rb
1.02
KB
-rw-r--r--
test_maker_dc.rb
4.15
KB
-rw-r--r--
test_maker_image.rb
1.84
KB
-rw-r--r--
test_maker_itunes.rb
18.96
KB
-rw-r--r--
test_maker_slash.rb
832
B
-rw-r--r--
test_maker_sy.rb
919
B
-rw-r--r--
test_maker_taxo.rb
2.24
KB
-rw-r--r--
test_maker_trackback.rb
1000
B
-rw-r--r--
test_maker_xml-stylesheet.rb
1.99
KB
-rw-r--r--
test_parser.rb
2.77
KB
-rw-r--r--
test_parser_1.0.rb
12.07
KB
-rw-r--r--
test_parser_2.0.rb
2.89
KB
-rw-r--r--
test_parser_atom_entry.rb
4.2
KB
-rw-r--r--
test_parser_atom_feed.rb
7.45
KB
-rw-r--r--
test_setup_maker_0.9.rb
6.88
KB
-rw-r--r--
test_setup_maker_1.0.rb
16.2
KB
-rw-r--r--
test_setup_maker_2.0.rb
8.96
KB
-rw-r--r--
test_setup_maker_atom_entry.rb
12.37
KB
-rw-r--r--
test_setup_maker_atom_feed.rb
13.53
KB
-rw-r--r--
test_setup_maker_itunes.rb
4.45
KB
-rw-r--r--
test_setup_maker_slash.rb
1023
B
-rw-r--r--
test_slash.rb
1.32
KB
-rw-r--r--
test_syndication.rb
3.05
KB
-rw-r--r--
test_taxonomy.rb
4.96
KB
-rw-r--r--
test_to_s.rb
19.22
KB
-rw-r--r--
test_trackback.rb
3.68
KB
-rw-r--r--
test_xml-stylesheet.rb
3.48
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : test_maker_0.9.rb
# frozen_string_literal: false require_relative "rss-testcase" require "rss/maker" module RSS class TestMaker09 < TestCase def test_supported? assert(RSS::Maker.supported?("0.9")) assert(RSS::Maker.supported?("rss0.9")) assert(RSS::Maker.supported?("0.91")) assert(RSS::Maker.supported?("rss0.91")) assert(RSS::Maker.supported?("0.92")) assert(RSS::Maker.supported?("rss0.92")) assert(!RSS::Maker.supported?("0.93")) assert(!RSS::Maker.supported?("rss0.93")) end def test_find_class assert_equal(RSS::Maker::RSS091, RSS::Maker["0.91"]) assert_equal(RSS::Maker::RSS091, RSS::Maker["rss0.91"]) assert_equal(RSS::Maker::RSS092, RSS::Maker["0.9"]) assert_equal(RSS::Maker::RSS092, RSS::Maker["0.92"]) assert_equal(RSS::Maker::RSS092, RSS::Maker["rss0.92"]) end def test_rss assert_raise(LocalJumpError) do RSS::Maker.make("0.91") end rss = RSS::Maker.make("0.9") do |maker| setup_dummy_channel(maker) setup_dummy_image(maker) end assert_equal("0.92", rss.rss_version) rss = RSS::Maker.make("0.91") do |maker| setup_dummy_channel(maker) setup_dummy_image(maker) end assert_equal("0.91", rss.rss_version) rss = RSS::Maker.make("0.91") do |maker| setup_dummy_channel(maker) setup_dummy_image(maker) maker.encoding = "EUC-JP" end assert_equal("0.91", rss.rss_version) assert_equal("EUC-JP", rss.encoding) rss = RSS::Maker.make("0.91") do |maker| setup_dummy_channel(maker) setup_dummy_image(maker) maker.standalone = "yes" end assert_equal("0.91", rss.rss_version) assert_equal("yes", rss.standalone) rss = RSS::Maker.make("0.91") do |maker| setup_dummy_channel(maker) setup_dummy_image(maker) maker.encoding = "EUC-JP" maker.standalone = "yes" end assert_equal("0.91", rss.rss_version) assert_equal("EUC-JP", rss.encoding) assert_equal("yes", rss.standalone) end def test_channel title = "fugafuga" link = "http://hoge.com" description = "fugafugafugafuga" language = "ja" copyright = "foo" managingEditor = "bar" webMaster = "web master" 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))' docs = "http://foo.com/doc" skipDays = [ "Sunday", "Monday", ] skipHours = [ "0", "13", ] pubDate = Time.now lastBuildDate = Time.now image_url = "http://example.com/logo.png" image_title = "Logo" rss = RSS::Maker.make("0.91") do |maker| maker.channel.title = title maker.channel.link = link maker.channel.description = description maker.channel.language = language maker.channel.copyright = copyright maker.channel.managingEditor = managingEditor maker.channel.webMaster = webMaster maker.channel.rating = rating maker.channel.docs = docs maker.channel.pubDate = pubDate maker.channel.lastBuildDate = lastBuildDate skipDays.each do |day| maker.channel.skipDays.new_day do |new_day| new_day.content = day end end skipHours.each do |hour| maker.channel.skipHours.new_hour do |new_hour| new_hour.content = hour end end maker.image.url = image_url maker.image.title = image_title end channel = rss.channel assert_equal(title, channel.title) assert_equal(link, channel.link) assert_equal(description, channel.description) assert_equal(language, channel.language) assert_equal(copyright, channel.copyright) assert_equal(managingEditor, channel.managingEditor) assert_equal(webMaster, channel.webMaster) assert_equal(rating, channel.rating) assert_equal(docs, channel.docs) assert_equal(pubDate, channel.pubDate) assert_equal(pubDate, channel.date) assert_equal(lastBuildDate, channel.lastBuildDate) skipDays.each_with_index do |day, i| assert_equal(day, channel.skipDays.days[i].content) end skipHours.each_with_index do |hour, i| assert_equal(hour.to_i, channel.skipHours.hours[i].content) end assert(channel.items.empty?) assert_equal(image_url, channel.image.url) assert_equal(image_title, channel.image.title) assert_equal(link, channel.image.link) assert_nil(channel.textInput) end def test_not_valid_channel title = "fugafuga" link = "http://hoge.com" description = "fugafugafugafuga" language = "ja" assert_not_set_error("maker.channel", %w(title)) do RSS::Maker.make("0.91") do |maker| # maker.channel.title = title maker.channel.link = link maker.channel.description = description maker.channel.language = language end end assert_not_set_error("maker.channel", %w(link)) do RSS::Maker.make("0.91") do |maker| maker.channel.title = title # maker.channel.link = link maker.channel.link = nil maker.channel.description = description maker.channel.language = language end end assert_not_set_error("maker.channel", %w(description)) do RSS::Maker.make("0.91") do |maker| maker.channel.title = title maker.channel.link = link # maker.channel.description = description maker.channel.language = language end end assert_not_set_error("maker.channel", %w(language)) do RSS::Maker.make("0.91") do |maker| maker.channel.title = title maker.channel.link = link maker.channel.description = description # maker.channel.language = language end end end def test_image title = "fugafuga" link = "http://hoge.com" url = "http://hoge.com/hoge.png" width = "144" height = "400" description = "an image" rss = RSS::Maker.make("0.91") do |maker| setup_dummy_channel(maker) maker.channel.link = link maker.image.title = title maker.image.url = url maker.image.width = width maker.image.height = height maker.image.description = description end image = rss.image assert_equal(title, image.title) assert_equal(link, image.link) assert_equal(url, image.url) assert_equal(width.to_i, image.width) assert_equal(height.to_i, image.height) assert_equal(description, image.description) assert_not_set_error("maker.channel", %w(description title language)) do RSS::Maker.make("0.91") do |maker| # setup_dummy_channel(maker) maker.channel.link = link maker.image.title = title maker.image.url = url maker.image.width = width maker.image.height = height maker.image.description = description end end end def test_not_valid_image title = "fugafuga" link = "http://hoge.com" url = "http://hoge.com/hoge.png" width = "144" height = "400" description = "an image" assert_not_set_error("maker.image", %w(title)) do RSS::Maker.make("0.91") do |maker| setup_dummy_channel(maker) maker.channel.link = link # maker.image.title = title maker.image.url = url maker.image.width = width maker.image.height = height maker.image.description = description end end assert_not_set_error("maker.channel", %w(link)) do RSS::Maker.make("0.91") do |maker| setup_dummy_channel(maker) # maker.channel.link = link maker.channel.link = nil maker.image.title = title maker.image.url = url maker.image.width = width maker.image.height = height maker.image.description = description end end assert_not_set_error("maker.image", %w(url)) do RSS::Maker.make("0.91") do |maker| setup_dummy_channel(maker) maker.channel.link = link maker.image.title = title # maker.image.url = url maker.image.width = width maker.image.height = height maker.image.description = description end end end def test_items(with_convenience_way=true) title = "TITLE" link = "http://hoge.com/" description = "text hoge fuga" rss = RSS::Maker.make("0.91") do |maker| setup_dummy_channel(maker) setup_dummy_image(maker) end assert(rss.channel.items.empty?) rss = RSS::Maker.make("0.91") do |maker| setup_dummy_channel(maker) maker.items.new_item do |item| item.title = title item.link = link # item.description = description end setup_dummy_image(maker) end assert_equal(1, rss.channel.items.size) item = rss.channel.items.first assert_equal(title, item.title) assert_equal(link, item.link) assert_nil(item.description) pubDate = Time.now item_size = 5 rss = RSS::Maker.make("0.91") do |maker| setup_dummy_channel(maker) item_size.times do |i| maker.items.new_item do |_item| _item.title = "#{title}#{i}" _item.link = "#{link}#{i}" _item.description = "#{description}#{i}" _item.date = pubDate - i end end maker.items.do_sort = true setup_dummy_image(maker) end assert_equal(item_size, rss.items.size) rss.channel.items.each_with_index do |_item, i| assert_equal("#{title}#{i}", _item.title) assert_equal("#{link}#{i}", _item.link) assert_equal("#{description}#{i}", _item.description) end rss = RSS::Maker.make("0.91") do |maker| setup_dummy_channel(maker) item_size.times do |i| maker.items.new_item do |_item| _item.title = "#{title}#{i}" _item.link = "#{link}#{i}" _item.description = "#{description}#{i}" end end maker.items.do_sort = Proc.new do |x, y| if with_convenience_way y.title[-1] <=> x.title[-1] else y.title {|t| t.content[-1]} <=> x.title {|t| t.content[-1]} end end setup_dummy_image(maker) end assert_equal(item_size, rss.items.size) rss.channel.items.reverse.each_with_index do |_item, i| assert_equal("#{title}#{i}", _item.title) assert_equal("#{link}#{i}", _item.link) assert_equal("#{description}#{i}", _item.description) end end def test_items_with_new_api_since_018 test_items(false) end def test_textInput title = "fugafuga" description = "text hoge fuga" name = "hoge" link = "http://hoge.com" rss = RSS::Maker.make("0.91") do |maker| setup_dummy_channel(maker) setup_dummy_image(maker) maker.textinput.title = title maker.textinput.description = description maker.textinput.name = name maker.textinput.link = link end textInput = rss.channel.textInput assert_equal(title, textInput.title) assert_equal(description, textInput.description) assert_equal(name, textInput.name) assert_equal(link, textInput.link) assert_not_set_error("maker.channel", %w(link language description title)) do RSS::Maker.make("0.91") do |maker| # setup_dummy_channel(maker) maker.textinput.title = title maker.textinput.description = description maker.textinput.name = name maker.textinput.link = link end end end def test_not_valid_textInput title = "fugafuga" description = "text hoge fuga" name = "hoge" link = "http://hoge.com" rss = RSS::Maker.make("0.91") do |maker| setup_dummy_channel(maker) setup_dummy_image(maker) # maker.textinput.title = title maker.textinput.description = description maker.textinput.name = name maker.textinput.link = link end assert_nil(rss.channel.textInput) rss = RSS::Maker.make("0.91") do |maker| setup_dummy_channel(maker) setup_dummy_image(maker) maker.textinput.title = title # maker.textinput.description = description maker.textinput.name = name maker.textinput.link = link end assert_nil(rss.channel.textInput) rss = RSS::Maker.make("0.91") do |maker| setup_dummy_channel(maker) setup_dummy_image(maker) maker.textinput.title = title maker.textinput.description = description # maker.textinput.name = name maker.textinput.link = link end assert_nil(rss.channel.textInput) rss = RSS::Maker.make("0.91") do |maker| setup_dummy_channel(maker) setup_dummy_image(maker) maker.textinput.title = title maker.textinput.description = description maker.textinput.name = name # maker.textinput.link = link end assert_nil(rss.channel.textInput) end def test_date_in_string date = Time.now rss = RSS::Maker.make("0.91") do |maker| setup_dummy_channel(maker) setup_dummy_image(maker) maker.items.new_item do |item| item.title = "The first item" item.link = "http://example.com/blog/1.html" item.date = date.rfc822 end end assert_equal(date.iso8601, rss.items[0].date.iso8601) end end end
Close