• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10.1/ruby-106/ruby/test/uri/

Lines Matching refs:URI

4 module URI
16 URI.extract('http://example.com'))
18 URI.extract('(http://example.com)'))
20 URI.extract('(http://example.com/foo)'))
22 URI.extract('http://example.jphttp://example.jp'), "[ruby-list:36086]")
24 URI.extract('http://example.jphttp://example.jp', ['http']), "[ruby-list:36086]")
26 URI.extract('ftp:// http:// mailto: https://', ['http', 'mailto']).sort)
29 URI.extract('From: XXX [mailto:xxx@xxx.xxx.xxx]').sort)
33 assert_instance_of Regexp, URI.regexp
34 assert_instance_of Regexp, URI.regexp(['http'])
35 assert_equal URI.regexp, URI.regexp
36 assert_equal 'http://', 'x http:// x'.slice(URI.regexp)
37 assert_equal 'http://', 'x http:// x'.slice(URI.regexp(['http']))
38 assert_equal 'http://', 'x http:// x ftp://'.slice(URI.regexp(['http']))
39 assert_equal nil, 'http://'.slice(URI.regexp([]))
40 assert_equal nil, ''.slice(URI.regexp)
41 assert_equal nil, 'xxxx'.slice(URI.regexp)
42 assert_equal nil, ':'.slice(URI.regexp)
43 assert_equal 'From:', 'From:'.slice(URI.regexp)
47 expected = URI.parse("http://www.ruby-lang.org/")
48 assert_equal(expected, URI("http://www.ruby-lang.org/"))
49 assert_equal(expected, Kernel::URI("http://www.ruby-lang.org/"))
50 assert_raise(NoMethodError) { Object.new.URI("http://www.ruby-lang.org/") }
56 URI.encode_www_form_component("\x00 !\"\#$%&'()*+,-./09:;<=>?@AZ[\\]^_`az{|}~"))
57 assert_equal("%95A", URI.encode_www_form_component(
59 assert_equal("%E3%81%82", URI.encode_www_form_component(
61 assert_equal("%1B%24B%24%22%1B%28B", URI.encode_www_form_component(
67 URI.decode_www_form_component(
71 URI.decode_www_form_component("%A1%A2", "EUC-JP"))
73 URI.decode_www_form_component("\xE3\x81\x82%E3%81%82".force_encoding("UTF-8")))
75 assert_raise(ArgumentError){URI.decode_www_form_component("%")}
79 assert_equal("a=1", URI.encode_www_form("a" => "1"))
80 assert_equal("a=1", URI.encode_www_form(a: 1))
81 assert_equal("a=1", URI.encode_www_form([["a", "1"]]))
82 assert_equal("a=1", URI.encode_www_form([[:a, 1]]))
84 assert_equal(expected, URI.encode_www_form("a" => "1", "\u3042" => "\u6F22"))
85 assert_equal(expected, URI.encode_www_form(a: 1, :"\u3042" => "\u6F22"))
86 assert_equal(expected, URI.encode_www_form([["a", "1"], ["\u3042", "\u6F22"]]))
87 assert_equal(expected, URI.encode_www_form([[:a, 1], [:"\u3042", "\u6F22"]]))
89 assert_equal('+a+=+1+', URI.encode_www_form([[' a ', ' 1 ']]))
90 assert_equal('text=x%0Ay', URI.encode_www_form([['text', "x\u000Ay"]]))
91 assert_equal('constellation=Bo%C3%B6tes', URI.encode_www_form([['constellation', "Bo\u00F6tes"]]))
92 assert_equal('name=%00value', URI.encode_www_form([['name', "\u0000value"]]))
93 assert_equal('Cipher=c%3D%28m%5Ee%29%25n', URI.encode_www_form([['Cipher', 'c=(m^e)%n']]))
94 assert_equal('&', URI.encode_www_form([['', nil], ['', nil]]))
95 assert_equal('&=', URI.encode_www_form([['', nil], ['', '']]))
96 assert_equal('=&', URI.encode_www_form([['', ''], ['', nil]]))
97 assert_equal('=&=', URI.encode_www_form([['', ''], ['', '']]))
98 assert_equal('', URI.encode_www_form([['', nil]]))
99 assert_equal('', URI.encode_www_form([]))
100 assert_equal('=', URI.encode_www_form([['', '']]))
101 assert_equal('a%26b=1&c=2%3B3&e=4', URI.encode_www_form([['a&b', '1'], ['c', '2;3'], ['e', '4']]))
102 assert_equal('image&title&price', URI.encode_www_form([['image', nil], ['title', nil], ['price', nil]]))
104 assert_equal("q=ruby&lang=en", URI.encode_www_form([["q", "ruby"], ["lang", "en"]]))
105 assert_equal("q=ruby&lang=en", URI.encode_www_form("q" => "ruby", "lang" => "en"))
106 assert_equal("q=ruby&q=perl&lang=en", URI.encode_www_form("q" => ["ruby", "perl"], "lang" => "en"))
107 assert_equal("q=ruby&q=perl&lang=en", URI.encode_www_form([["q", "ruby"], ["q", "perl"], ["lang", "en"]]))
111 assert_equal([%w[a 1], %w[a 2]], URI.decode_www_form("a=1&a=2"))
113 URI.decode_www_form("a=1;%E3%81%82=%E6%BC%A2"))
114 assert_equal([%w[?a 1], %w[a 2]], URI.decode_www_form("?a=1&a=2"))
115 assert_equal([], URI.decode_www_form(""))
116 assert_raise(ArgumentError){URI.decode_www_form("%=1")}
117 assert_raise(ArgumentError){URI.decode_www_form("a=%")}
118 assert_raise(ArgumentError){URI.decode_www_form("a=1&%=2")}
119 assert_raise(ArgumentError){URI.decode_www_form("a=1&b=%")}
120 assert_raise(ArgumentError){URI.decode_www_form("a&b")}
122 assert_raise(ArgumentError, bug4098){URI.decode_www_form("a=AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&b")}