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_dc.rb
# frozen_string_literal: false require_relative "rss-testcase" require "rss/maker" module RSS class TestMakerDublinCore < TestCase def setup @uri = "http://purl.org/dc/elements/1.1/" t = Time.iso8601("2000-01-01T12:00:05+00:00") class << t alias_method(:to_s, :iso8601) end @elements = { :title => "hoge", :description => " XML is placing increasingly heavy loads on the existing technical infrastructure of the Internet.", :creator => "Rael Dornfest (mailto:rael@oreilly.com)", :subject => "XML", :publisher => "The O'Reilly Network", :contributor => "hogehoge", :type => "fugafuga", :format => "hohoho", :identifier => "fufufu", :source => "barbar", :language => "ja", :relation => "cococo", :rights => "Copyright (c) 2000 O'Reilly & Associates, Inc.", :date => t, } end def test_rss10 rss = RSS::Maker.make("1.0") do |maker| setup_dummy_channel(maker) set_elements(maker.channel) setup_dummy_image(maker) set_elements(maker.image) setup_dummy_item(maker) item = maker.items.last @elements.each do |name, value| item.__send__("#{accessor_name(name)}=", value) end setup_dummy_textinput(maker) set_elements(maker.textinput) end assert_dublin_core(@elements, rss.channel) assert_dublin_core(@elements, rss.image) assert_dublin_core(@elements, rss.items.last) assert_dublin_core(@elements, rss.textinput) end def test_rss10_multiple assert_multiple_dublin_core_rss10("_list") assert_multiple_dublin_core_rss10("es") end def assert_multiple_dublin_core_rss10(multiple_rights_suffix) elems = [] @elements.each do |name, value| plural = name.to_s + (name == :rights ? multiple_rights_suffix : "s") values = [value] if name == :date values << value + 60 else values << value * 2 end elems << [name, values, plural] end rss = RSS::Maker.make("1.0") do |maker| setup_dummy_channel(maker) set_multiple_elements(maker.channel, elems) setup_dummy_image(maker) set_multiple_elements(maker.image, elems) setup_dummy_item(maker) item = maker.items.last elems.each do |name, values, plural| dc_elems = item.__send__("dc_#{plural}") values.each do |value| elem = dc_elems.__send__("new_#{name}") elem.value = value end end setup_dummy_textinput(maker) set_multiple_elements(maker.textinput, elems) end assert_multiple_dublin_core(elems, rss.channel) assert_multiple_dublin_core(elems, rss.image) assert_multiple_dublin_core(elems, rss.items.last) assert_multiple_dublin_core(elems, rss.textinput) end def test_date t1 = Time.iso8601("2000-01-01T12:00:05+00:00") t2 = Time.iso8601("2005-01-01T12:00:05+00:00") rss = RSS::Maker.make("1.0") do |maker| setup_dummy_channel(maker) maker.channel.date = t1 maker.channel.dc_dates.new_date do |date| date.value = t2 end setup_dummy_item(maker) item = maker.items.last item.date = t2 item.dc_dates.new_date do |date| date.value = t1 end end assert_equal([t1, t2], rss.channel.dc_dates.collect{|x| x.value}) assert_equal([t2, t1], rss.items.last.dc_dates.collect{|x| x.value}) end private def accessor_name(name) "dc_#{name}" end def set_elements(target, elems=@elements) elems.each do |name, value| target.__send__("#{accessor_name(name)}=", value) end end def set_multiple_elements(target, elems) elems.each do |name, values, plural| plural ||= "#{name}s" dc_elems = target.__send__("dc_#{plural}") values.each do |value| dc_elems.__send__("new_#{name}") do |new_dc_elem| new_dc_elem.value = value end end end end end end
Close