mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
36c839f233
should delete trailing LF from the result of pack("m*"). * lib/webrick/httpproxy.rb (WEBrick::HTTPProxyServer#proxy_connect): - should delete trailing LF from the result of pack("m*"). - clear Request-Line not to send the sesponse by HTTPServer#run. * lib/webrick/httputils (WEBrick::HTTPUtils.parse_qvalues): refine regexp (and change the name of a local variable). * lib/webrick/server.rb (WEBrick::Daemon.start): prepared stdio don't allow changing its mode. * test/webrick/*, sample/webrick/httpproxy.rb: add new files. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@7743 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
40 lines
913 B
Ruby
40 lines
913 B
Ruby
require "test/unit"
|
|
require "webrick/httpversion"
|
|
|
|
class TestWEBrickHTTPVersion < Test::Unit::TestCase
|
|
def setup
|
|
@v09 = WEBrick::HTTPVersion.new("0.9")
|
|
@v10 = WEBrick::HTTPVersion.new("1.0")
|
|
@v11 = WEBrick::HTTPVersion.new("1.001")
|
|
end
|
|
|
|
def test_to_s()
|
|
assert_equal("0.9", @v09.to_s)
|
|
assert_equal("1.0", @v10.to_s)
|
|
assert_equal("1.1", @v11.to_s)
|
|
end
|
|
|
|
def test_major()
|
|
assert_equal(0, @v09.major)
|
|
assert_equal(1, @v10.major)
|
|
assert_equal(1, @v11.major)
|
|
end
|
|
|
|
def test_minor()
|
|
assert_equal(9, @v09.minor)
|
|
assert_equal(0, @v10.minor)
|
|
assert_equal(1, @v11.minor)
|
|
end
|
|
|
|
def test_compar()
|
|
assert_equal(0, @v09 <=> "0.9")
|
|
assert_equal(0, @v09 <=> "0.09")
|
|
|
|
assert_equal(-1, @v09 <=> @v10)
|
|
assert_equal(-1, @v09 <=> "1.00")
|
|
|
|
assert_equal(1, @v11 <=> @v09)
|
|
assert_equal(1, @v11 <=> "1.0")
|
|
assert_equal(1, @v11 <=> "0.9")
|
|
end
|
|
end
|