1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

* test/uri/*: translated RUNIT to Test::Unit.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4694 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
akira 2003-10-05 06:09:26 +00:00
parent 16658578a5
commit 12c8c18f09
7 changed files with 81 additions and 172 deletions

View file

@ -1,24 +1,10 @@
#
# $Id$
#
# Copyright (c) 2001 akira yamada <akira@ruby-lang.org>
# You can redistribute it and/or modify it under the same term as Ruby.
#
require 'runit/testcase'
require 'runit/testsuite'
require 'runit/cui/testrunner'
require 'test/unit'
require 'uri/ftp'
module URI
class Generic
def to_ary
component_ary
end
end
end
class TestFTP < RUNIT::TestCase
module URI
class TestFTP < Test::Unit::TestCase
def setup
end
@ -31,7 +17,10 @@ class TestFTP < RUNIT::TestCase
'user:pass', 'host.com', URI::FTP.default_port,
'/abc/def', nil,
]
ary = url.to_ary
ary = [
url.scheme, url.userinfo, url.host, url.port,
url.path, url.opaque
]
assert_equal(exp, ary)
assert_equal('user', url.user)
@ -41,21 +30,13 @@ class TestFTP < RUNIT::TestCase
def test_select
assert_equal(['ftp', 'a.b.c', 21], URI.parse('ftp://a.b.c/').select(:scheme, :host, :port))
u = URI.parse('ftp://a.b.c/')
assert_equal(u.to_ary, u.select(*u.component))
assert_exception(ArgumentError) do
ary = u.component.collect {|c| u.send(c)}
assert_equal(ary, u.select(*u.component))
assert_raises(ArgumentError) do
u.select(:scheme, :host, :not_exist, :port)
end
end
end
if $0 == __FILE__
if ARGV.size == 0
suite = TestFTP.suite
else
suite = RUNIT::TestSuite.new
ARGV.each do |testmethod|
suite.add_test(TestFTP.new(testmethod))
end
end
RUNIT::CUI::TestRunner.run(suite)
end