зеркало из https://github.com/github/ruby.git
* test: assert_raises has been deprecated since a long time ago.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19536 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
Родитель
48fdf59dcf
Коммит
00b4a3f9c4
|
@ -534,7 +534,7 @@ if defined? DBM
|
||||||
v = DBM.open("#{@tmproot}/a", nil, DBM::READER) {|d|
|
v = DBM.open("#{@tmproot}/a", nil, DBM::READER) {|d|
|
||||||
# Errno::EPERM is raised on Solaris which use ndbm.
|
# Errno::EPERM is raised on Solaris which use ndbm.
|
||||||
# DBMError is raised on Debian which use gdbm.
|
# DBMError is raised on Debian which use gdbm.
|
||||||
assert_raises(Errno::EPERM, DBMError) { d["k"] = "v" }
|
assert_raise(Errno::EPERM, DBMError) { d["k"] = "v" }
|
||||||
true
|
true
|
||||||
}
|
}
|
||||||
assert(v)
|
assert(v)
|
||||||
|
@ -555,7 +555,7 @@ if defined? DBM
|
||||||
def test_freeze
|
def test_freeze
|
||||||
DBM.open("#{@tmproot}/a") {|d|
|
DBM.open("#{@tmproot}/a") {|d|
|
||||||
d.freeze
|
d.freeze
|
||||||
assert_raises(RuntimeError) { d["k"] = "v" }
|
assert_raise(RuntimeError) { d["k"] = "v" }
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -127,23 +127,23 @@ module DRbCore
|
||||||
assert_equal('DRbEx', obj.name)
|
assert_equal('DRbEx', obj.name)
|
||||||
end
|
end
|
||||||
|
|
||||||
assert_raises(DRb::DRbUnknownError) do
|
assert_raise(DRb::DRbUnknownError) do
|
||||||
@there.unknown_error
|
@there.unknown_error
|
||||||
end
|
end
|
||||||
|
|
||||||
onecky = FailOnecky.new('3')
|
onecky = FailOnecky.new('3')
|
||||||
|
|
||||||
assert_raises(FailOnecky::OneckyError) do
|
assert_raise(FailOnecky::OneckyError) do
|
||||||
@there.sample(onecky, 1, 2)
|
@there.sample(onecky, 1, 2)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_03
|
def test_03
|
||||||
assert_equal(8, @there.sum(1, 1, 1, 1, 1, 1, 1, 1))
|
assert_equal(8, @there.sum(1, 1, 1, 1, 1, 1, 1, 1))
|
||||||
assert_raises(ArgumentError) do
|
assert_raise(ArgumentError) do
|
||||||
@there.sum(1, 1, 1, 1, 1, 1, 1, 1, 1)
|
@there.sum(1, 1, 1, 1, 1, 1, 1, 1, 1)
|
||||||
end
|
end
|
||||||
assert_raises(DRb::DRbConnError) do
|
assert_raise(DRb::DRbConnError) do
|
||||||
@there.sum('1' * 4096)
|
@there.sum('1' * 4096)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -168,10 +168,10 @@ module DRbCore
|
||||||
|
|
||||||
def test_06_timeout
|
def test_06_timeout
|
||||||
ten = Onecky.new(10)
|
ten = Onecky.new(10)
|
||||||
assert_raises(TimeoutError) do
|
assert_raise(TimeoutError) do
|
||||||
@there.do_timeout(ten)
|
@there.do_timeout(ten)
|
||||||
end
|
end
|
||||||
assert_raises(TimeoutError) do
|
assert_raise(TimeoutError) do
|
||||||
@there.do_timeout(ten)
|
@there.do_timeout(ten)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -208,7 +208,7 @@ module DRbCore
|
||||||
assert_match(/^undefined method \`undefined_method_test\'/, $!.message)
|
assert_match(/^undefined method \`undefined_method_test\'/, $!.message)
|
||||||
end
|
end
|
||||||
}
|
}
|
||||||
assert_raises(DRb::DRbConnError) do
|
assert_raise(DRb::DRbConnError) do
|
||||||
@there.method_missing(:__send__, :to_s)
|
@there.method_missing(:__send__, :to_s)
|
||||||
end
|
end
|
||||||
assert_equal(true, @there.missing)
|
assert_equal(true, @there.missing)
|
||||||
|
@ -261,7 +261,7 @@ module DRbCore
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_11_remote_no_method_error
|
def test_11_remote_no_method_error
|
||||||
assert_raises(DRb::DRbRemoteError) do
|
assert_raise(DRb::DRbRemoteError) do
|
||||||
@there.remote_no_method_error
|
@there.remote_no_method_error
|
||||||
end
|
end
|
||||||
begin
|
begin
|
||||||
|
|
|
@ -219,21 +219,21 @@ class TestDRbEval # < Test::Unit::TestCase
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_01_safe1_safe4_eval
|
def test_01_safe1_safe4_eval
|
||||||
assert_raises(SecurityError) do
|
assert_raise(SecurityError) do
|
||||||
@there.method_missing(:instance_eval, 'ENV.inspect')
|
@there.method_missing(:instance_eval, 'ENV.inspect')
|
||||||
end
|
end
|
||||||
|
|
||||||
assert_raises(SecurityError) do
|
assert_raise(SecurityError) do
|
||||||
@there.method_missing(:send, :eval, 'ENV.inspect')
|
@there.method_missing(:send, :eval, 'ENV.inspect')
|
||||||
end
|
end
|
||||||
|
|
||||||
remote_class = @there.remote_class
|
remote_class = @there.remote_class
|
||||||
|
|
||||||
assert_raises(SecurityError) do
|
assert_raise(SecurityError) do
|
||||||
remote_class.class_eval('ENV.inspect')
|
remote_class.class_eval('ENV.inspect')
|
||||||
end
|
end
|
||||||
|
|
||||||
assert_raises(SecurityError) do
|
assert_raise(SecurityError) do
|
||||||
remote_class.module_eval('ENV.inspect')
|
remote_class.module_eval('ENV.inspect')
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -246,11 +246,11 @@ class TestDRbEval # < Test::Unit::TestCase
|
||||||
|
|
||||||
assert_equal(1, remote_class.module_eval('1'))
|
assert_equal(1, remote_class.module_eval('1'))
|
||||||
|
|
||||||
assert_raises(SecurityError) do
|
assert_raise(SecurityError) do
|
||||||
remote_class.class_eval('ENV = {}')
|
remote_class.class_eval('ENV = {}')
|
||||||
end
|
end
|
||||||
|
|
||||||
assert_raises(SecurityError) do
|
assert_raise(SecurityError) do
|
||||||
remote_class.module_eval('ENV = {}')
|
remote_class.module_eval('ENV = {}')
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -283,7 +283,7 @@ class TestDRbLarge < Test::Unit::TestCase
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_04_many_arg
|
def test_04_many_arg
|
||||||
assert_raises(ArgumentError) {
|
assert_raise(ArgumentError) {
|
||||||
@there.arg_test(1, 2, 3, 4, 5, 6, 7, 8, 9, 0)
|
@there.arg_test(1, 2, 3, 4, 5, 6, 7, 8, 9, 0)
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
|
|
@ -192,7 +192,7 @@ end
|
||||||
TARGETS.each do |fname|
|
TARGETS.each do |fname|
|
||||||
assert cmp(fname, fname), 'not same?'
|
assert cmp(fname, fname), 'not same?'
|
||||||
end
|
end
|
||||||
assert_raises(ArgumentError) {
|
assert_raise(ArgumentError) {
|
||||||
cmp TARGETS[0], TARGETS[0], :undefinedoption => true
|
cmp TARGETS[0], TARGETS[0], :undefinedoption => true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -225,21 +225,21 @@ end
|
||||||
|
|
||||||
# src==dest (1) same path
|
# src==dest (1) same path
|
||||||
touch 'tmp/cptmp'
|
touch 'tmp/cptmp'
|
||||||
assert_raises(ArgumentError) {
|
assert_raise(ArgumentError) {
|
||||||
cp 'tmp/cptmp', 'tmp/cptmp'
|
cp 'tmp/cptmp', 'tmp/cptmp'
|
||||||
}
|
}
|
||||||
if have_symlink?
|
if have_symlink?
|
||||||
# src==dest (2) symlink and its target
|
# src==dest (2) symlink and its target
|
||||||
File.symlink 'cptmp', 'tmp/cptmp_symlink'
|
File.symlink 'cptmp', 'tmp/cptmp_symlink'
|
||||||
assert_raises(ArgumentError) {
|
assert_raise(ArgumentError) {
|
||||||
cp 'tmp/cptmp', 'tmp/cptmp_symlink'
|
cp 'tmp/cptmp', 'tmp/cptmp_symlink'
|
||||||
}
|
}
|
||||||
assert_raises(ArgumentError) {
|
assert_raise(ArgumentError) {
|
||||||
cp 'tmp/cptmp_symlink', 'tmp/cptmp'
|
cp 'tmp/cptmp_symlink', 'tmp/cptmp'
|
||||||
}
|
}
|
||||||
# src==dest (3) looped symlink
|
# src==dest (3) looped symlink
|
||||||
File.symlink 'symlink', 'tmp/symlink'
|
File.symlink 'symlink', 'tmp/symlink'
|
||||||
assert_raises(Errno::ELOOP) {
|
assert_raise(Errno::ELOOP) {
|
||||||
cp 'tmp/symlink', 'tmp/symlink'
|
cp 'tmp/symlink', 'tmp/symlink'
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
@ -328,31 +328,31 @@ end
|
||||||
|
|
||||||
mkdir 'tmp/tmpdir'
|
mkdir 'tmp/tmpdir'
|
||||||
mkdir_p 'tmp/dest2/tmpdir'
|
mkdir_p 'tmp/dest2/tmpdir'
|
||||||
assert_raises(Errno::EEXIST) {
|
assert_raise(Errno::EEXIST) {
|
||||||
mv 'tmp/tmpdir', 'tmp/dest2'
|
mv 'tmp/tmpdir', 'tmp/dest2'
|
||||||
}
|
}
|
||||||
mkdir 'tmp/dest2/tmpdir/junk'
|
mkdir 'tmp/dest2/tmpdir/junk'
|
||||||
assert_raises(Errno::EEXIST, "[ruby-talk:124368]") {
|
assert_raise(Errno::EEXIST, "[ruby-talk:124368]") {
|
||||||
mv 'tmp/tmpdir', 'tmp/dest2'
|
mv 'tmp/tmpdir', 'tmp/dest2'
|
||||||
}
|
}
|
||||||
|
|
||||||
# src==dest (1) same path
|
# src==dest (1) same path
|
||||||
touch 'tmp/cptmp'
|
touch 'tmp/cptmp'
|
||||||
assert_raises(ArgumentError) {
|
assert_raise(ArgumentError) {
|
||||||
mv 'tmp/cptmp', 'tmp/cptmp'
|
mv 'tmp/cptmp', 'tmp/cptmp'
|
||||||
}
|
}
|
||||||
if have_symlink?
|
if have_symlink?
|
||||||
# src==dest (2) symlink and its target
|
# src==dest (2) symlink and its target
|
||||||
File.symlink 'cptmp', 'tmp/cptmp_symlink'
|
File.symlink 'cptmp', 'tmp/cptmp_symlink'
|
||||||
assert_raises(ArgumentError) {
|
assert_raise(ArgumentError) {
|
||||||
mv 'tmp/cptmp', 'tmp/cptmp_symlink'
|
mv 'tmp/cptmp', 'tmp/cptmp_symlink'
|
||||||
}
|
}
|
||||||
assert_raises(ArgumentError) {
|
assert_raise(ArgumentError) {
|
||||||
mv 'tmp/cptmp_symlink', 'tmp/cptmp'
|
mv 'tmp/cptmp_symlink', 'tmp/cptmp'
|
||||||
}
|
}
|
||||||
# src==dest (3) looped symlink
|
# src==dest (3) looped symlink
|
||||||
File.symlink 'symlink', 'tmp/symlink'
|
File.symlink 'symlink', 'tmp/symlink'
|
||||||
assert_raises(Errno::ELOOP) {
|
assert_raise(Errno::ELOOP) {
|
||||||
mv 'tmp/symlink', 'tmp/symlink'
|
mv 'tmp/symlink', 'tmp/symlink'
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
@ -589,16 +589,16 @@ if have_hardlink?
|
||||||
|
|
||||||
# src==dest (1) same path
|
# src==dest (1) same path
|
||||||
touch 'tmp/cptmp'
|
touch 'tmp/cptmp'
|
||||||
assert_raises(Errno::EEXIST) {
|
assert_raise(Errno::EEXIST) {
|
||||||
ln 'tmp/cptmp', 'tmp/cptmp'
|
ln 'tmp/cptmp', 'tmp/cptmp'
|
||||||
}
|
}
|
||||||
if have_symlink?
|
if have_symlink?
|
||||||
# src==dest (2) symlink and its target
|
# src==dest (2) symlink and its target
|
||||||
File.symlink 'cptmp', 'tmp/symlink'
|
File.symlink 'cptmp', 'tmp/symlink'
|
||||||
assert_raises(Errno::EEXIST) {
|
assert_raise(Errno::EEXIST) {
|
||||||
ln 'tmp/cptmp', 'tmp/symlink' # normal file -> symlink
|
ln 'tmp/cptmp', 'tmp/symlink' # normal file -> symlink
|
||||||
}
|
}
|
||||||
assert_raises(Errno::EEXIST) {
|
assert_raise(Errno::EEXIST) {
|
||||||
ln 'tmp/symlink', 'tmp/cptmp' # symlink -> normal file
|
ln 'tmp/symlink', 'tmp/cptmp' # symlink -> normal file
|
||||||
}
|
}
|
||||||
# src==dest (3) looped symlink
|
# src==dest (3) looped symlink
|
||||||
|
@ -796,21 +796,21 @@ end
|
||||||
|
|
||||||
# src==dest (1) same path
|
# src==dest (1) same path
|
||||||
touch 'tmp/cptmp'
|
touch 'tmp/cptmp'
|
||||||
assert_raises(ArgumentError) {
|
assert_raise(ArgumentError) {
|
||||||
install 'tmp/cptmp', 'tmp/cptmp'
|
install 'tmp/cptmp', 'tmp/cptmp'
|
||||||
}
|
}
|
||||||
if have_symlink?
|
if have_symlink?
|
||||||
# src==dest (2) symlink and its target
|
# src==dest (2) symlink and its target
|
||||||
File.symlink 'cptmp', 'tmp/cptmp_symlink'
|
File.symlink 'cptmp', 'tmp/cptmp_symlink'
|
||||||
assert_raises(ArgumentError) {
|
assert_raise(ArgumentError) {
|
||||||
install 'tmp/cptmp', 'tmp/cptmp_symlink'
|
install 'tmp/cptmp', 'tmp/cptmp_symlink'
|
||||||
}
|
}
|
||||||
assert_raises(ArgumentError) {
|
assert_raise(ArgumentError) {
|
||||||
install 'tmp/cptmp_symlink', 'tmp/cptmp'
|
install 'tmp/cptmp_symlink', 'tmp/cptmp'
|
||||||
}
|
}
|
||||||
# src==dest (3) looped symlink
|
# src==dest (3) looped symlink
|
||||||
File.symlink 'symlink', 'tmp/symlink'
|
File.symlink 'symlink', 'tmp/symlink'
|
||||||
assert_raises(Errno::ELOOP) {
|
assert_raise(Errno::ELOOP) {
|
||||||
# File#install invokes open(2), always ELOOP must be raised
|
# File#install invokes open(2), always ELOOP must be raised
|
||||||
install 'tmp/symlink', 'tmp/symlink'
|
install 'tmp/symlink', 'tmp/symlink'
|
||||||
}
|
}
|
||||||
|
|
|
@ -687,7 +687,7 @@ if defined? GDBM
|
||||||
def test_reader_open
|
def test_reader_open
|
||||||
GDBM.open("#{@tmproot}/a.dbm") {} # create a db.
|
GDBM.open("#{@tmproot}/a.dbm") {} # create a db.
|
||||||
v = GDBM.open("#{@tmproot}/a.dbm", nil, GDBM::READER) {|d|
|
v = GDBM.open("#{@tmproot}/a.dbm", nil, GDBM::READER) {|d|
|
||||||
assert_raises(GDBMError) { d["k"] = "v" }
|
assert_raise(GDBMError) { d["k"] = "v" }
|
||||||
true
|
true
|
||||||
}
|
}
|
||||||
assert(v)
|
assert(v)
|
||||||
|
@ -708,7 +708,7 @@ if defined? GDBM
|
||||||
def test_freeze
|
def test_freeze
|
||||||
GDBM.open("#{@tmproot}/a.dbm") {|d|
|
GDBM.open("#{@tmproot}/a.dbm") {|d|
|
||||||
d.freeze
|
d.freeze
|
||||||
assert_raises(RuntimeError) { d["k"] = "v" }
|
assert_raise(RuntimeError) { d["k"] = "v" }
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -49,10 +49,10 @@ class TC_JSON < Test::Unit::TestCase
|
||||||
assert_equal([23], parse('[23]'))
|
assert_equal([23], parse('[23]'))
|
||||||
assert_equal([0.23], parse('[0.23]'))
|
assert_equal([0.23], parse('[0.23]'))
|
||||||
assert_equal([0.0], parse('[0e0]'))
|
assert_equal([0.0], parse('[0e0]'))
|
||||||
assert_raises(JSON::ParserError) { parse('[+23.2]') }
|
assert_raise(JSON::ParserError) { parse('[+23.2]') }
|
||||||
assert_raises(JSON::ParserError) { parse('[+23]') }
|
assert_raise(JSON::ParserError) { parse('[+23]') }
|
||||||
assert_raises(JSON::ParserError) { parse('[.23]') }
|
assert_raise(JSON::ParserError) { parse('[.23]') }
|
||||||
assert_raises(JSON::ParserError) { parse('[023]') }
|
assert_raise(JSON::ParserError) { parse('[023]') }
|
||||||
assert_equal_float [3.141], parse('[3.141]')
|
assert_equal_float [3.141], parse('[3.141]')
|
||||||
assert_equal_float [-3.141], parse('[-3.141]')
|
assert_equal_float [-3.141], parse('[-3.141]')
|
||||||
assert_equal_float [3.141], parse('[3141e-3]')
|
assert_equal_float [3.141], parse('[3141e-3]')
|
||||||
|
@ -61,11 +61,11 @@ class TC_JSON < Test::Unit::TestCase
|
||||||
assert_equal_float [3.141], parse('[3141.0E-3]')
|
assert_equal_float [3.141], parse('[3141.0E-3]')
|
||||||
assert_equal_float [-3.141], parse('[-3141.0e-3]')
|
assert_equal_float [-3.141], parse('[-3141.0e-3]')
|
||||||
assert_equal_float [-3.141], parse('[-3141e-3]')
|
assert_equal_float [-3.141], parse('[-3141e-3]')
|
||||||
assert_raises(ParserError) { parse('[NaN]') }
|
assert_raise(ParserError) { parse('[NaN]') }
|
||||||
assert parse('[NaN]', :allow_nan => true).first.nan?
|
assert parse('[NaN]', :allow_nan => true).first.nan?
|
||||||
assert_raises(ParserError) { parse('[Infinity]') }
|
assert_raise(ParserError) { parse('[Infinity]') }
|
||||||
assert_equal [1.0/0], parse('[Infinity]', :allow_nan => true)
|
assert_equal [1.0/0], parse('[Infinity]', :allow_nan => true)
|
||||||
assert_raises(ParserError) { parse('[-Infinity]') }
|
assert_raise(ParserError) { parse('[-Infinity]') }
|
||||||
assert_equal [-1.0/0], parse('[-Infinity]', :allow_nan => true)
|
assert_equal [-1.0/0], parse('[-Infinity]', :allow_nan => true)
|
||||||
assert_equal([""], parse('[""]'))
|
assert_equal([""], parse('[""]'))
|
||||||
assert_equal(["foobar"], parse('["foobar"]'))
|
assert_equal(["foobar"], parse('["foobar"]'))
|
||||||
|
@ -79,7 +79,7 @@ class TC_JSON < Test::Unit::TestCase
|
||||||
assert_equal({ "a" => nil }, parse('{"a":null}'))
|
assert_equal({ "a" => nil }, parse('{"a":null}'))
|
||||||
assert_equal({ "a" => false }, parse('{ "a" : false } '))
|
assert_equal({ "a" => false }, parse('{ "a" : false } '))
|
||||||
assert_equal({ "a" => false }, parse('{"a":false}'))
|
assert_equal({ "a" => false }, parse('{"a":false}'))
|
||||||
assert_raises(JSON::ParserError) { parse('{false}') }
|
assert_raise(JSON::ParserError) { parse('{false}') }
|
||||||
assert_equal({ "a" => true }, parse('{"a":true}'))
|
assert_equal({ "a" => true }, parse('{"a":true}'))
|
||||||
assert_equal({ "a" => true }, parse(' { "a" : true } '))
|
assert_equal({ "a" => true }, parse(' { "a" : true } '))
|
||||||
assert_equal({ "a" => -23 }, parse(' { "a" : -23 } '))
|
assert_equal({ "a" => -23 }, parse(' { "a" : -23 } '))
|
||||||
|
@ -181,7 +181,7 @@ EOT
|
||||||
* comment */
|
* comment */
|
||||||
}
|
}
|
||||||
EOT
|
EOT
|
||||||
assert_raises(ParserError) { parse(json) }
|
assert_raise(ParserError) { parse(json) }
|
||||||
json = <<EOT
|
json = <<EOT
|
||||||
{
|
{
|
||||||
"key1":"value1" /* multi line
|
"key1":"value1" /* multi line
|
||||||
|
@ -190,7 +190,7 @@ EOT
|
||||||
and again, throw an Error */
|
and again, throw an Error */
|
||||||
}
|
}
|
||||||
EOT
|
EOT
|
||||||
assert_raises(ParserError) { parse(json) }
|
assert_raise(ParserError) { parse(json) }
|
||||||
json = <<EOT
|
json = <<EOT
|
||||||
{
|
{
|
||||||
"key1":"value1" /*/*/
|
"key1":"value1" /*/*/
|
||||||
|
@ -226,32 +226,32 @@ EOT
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_wrong_inputs
|
def test_wrong_inputs
|
||||||
assert_raises(ParserError) { JSON.parse('"foo"') }
|
assert_raise(ParserError) { JSON.parse('"foo"') }
|
||||||
assert_raises(ParserError) { JSON.parse('123') }
|
assert_raise(ParserError) { JSON.parse('123') }
|
||||||
assert_raises(ParserError) { JSON.parse('[] bla') }
|
assert_raise(ParserError) { JSON.parse('[] bla') }
|
||||||
assert_raises(ParserError) { JSON.parse('[] 1') }
|
assert_raise(ParserError) { JSON.parse('[] 1') }
|
||||||
assert_raises(ParserError) { JSON.parse('[] []') }
|
assert_raise(ParserError) { JSON.parse('[] []') }
|
||||||
assert_raises(ParserError) { JSON.parse('[] {}') }
|
assert_raise(ParserError) { JSON.parse('[] {}') }
|
||||||
assert_raises(ParserError) { JSON.parse('{} []') }
|
assert_raise(ParserError) { JSON.parse('{} []') }
|
||||||
assert_raises(ParserError) { JSON.parse('{} {}') }
|
assert_raise(ParserError) { JSON.parse('{} {}') }
|
||||||
assert_raises(ParserError) { JSON.parse('[NULL]') }
|
assert_raise(ParserError) { JSON.parse('[NULL]') }
|
||||||
assert_raises(ParserError) { JSON.parse('[FALSE]') }
|
assert_raise(ParserError) { JSON.parse('[FALSE]') }
|
||||||
assert_raises(ParserError) { JSON.parse('[TRUE]') }
|
assert_raise(ParserError) { JSON.parse('[TRUE]') }
|
||||||
assert_raises(ParserError) { JSON.parse('[07] ') }
|
assert_raise(ParserError) { JSON.parse('[07] ') }
|
||||||
assert_raises(ParserError) { JSON.parse('[0a]') }
|
assert_raise(ParserError) { JSON.parse('[0a]') }
|
||||||
assert_raises(ParserError) { JSON.parse('[1.]') }
|
assert_raise(ParserError) { JSON.parse('[1.]') }
|
||||||
assert_raises(ParserError) { JSON.parse(' ') }
|
assert_raise(ParserError) { JSON.parse(' ') }
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_nesting
|
def test_nesting
|
||||||
assert_raises(JSON::NestingError) { JSON.parse '[[]]', :max_nesting => 1 }
|
assert_raise(JSON::NestingError) { JSON.parse '[[]]', :max_nesting => 1 }
|
||||||
assert_raises(JSON::NestingError) { JSON.parser.new('[[]]', :max_nesting => 1).parse }
|
assert_raise(JSON::NestingError) { JSON.parser.new('[[]]', :max_nesting => 1).parse }
|
||||||
assert_equal [[]], JSON.parse('[[]]', :max_nesting => 2)
|
assert_equal [[]], JSON.parse('[[]]', :max_nesting => 2)
|
||||||
too_deep = '[[[[[[[[[[[[[[[[[[[["Too deep"]]]]]]]]]]]]]]]]]]]]'
|
too_deep = '[[[[[[[[[[[[[[[[[[[["Too deep"]]]]]]]]]]]]]]]]]]]]'
|
||||||
too_deep_ary = eval too_deep
|
too_deep_ary = eval too_deep
|
||||||
assert_raises(JSON::NestingError) { JSON.parse too_deep }
|
assert_raise(JSON::NestingError) { JSON.parse too_deep }
|
||||||
assert_raises(JSON::NestingError) { JSON.parser.new(too_deep).parse }
|
assert_raise(JSON::NestingError) { JSON.parser.new(too_deep).parse }
|
||||||
assert_raises(JSON::NestingError) { JSON.parse too_deep, :max_nesting => 19 }
|
assert_raise(JSON::NestingError) { JSON.parse too_deep, :max_nesting => 19 }
|
||||||
ok = JSON.parse too_deep, :max_nesting => 20
|
ok = JSON.parse too_deep, :max_nesting => 20
|
||||||
assert_equal too_deep_ary, ok
|
assert_equal too_deep_ary, ok
|
||||||
ok = JSON.parse too_deep, :max_nesting => nil
|
ok = JSON.parse too_deep, :max_nesting => nil
|
||||||
|
@ -260,10 +260,10 @@ EOT
|
||||||
assert_equal too_deep_ary, ok
|
assert_equal too_deep_ary, ok
|
||||||
ok = JSON.parse too_deep, :max_nesting => 0
|
ok = JSON.parse too_deep, :max_nesting => 0
|
||||||
assert_equal too_deep_ary, ok
|
assert_equal too_deep_ary, ok
|
||||||
assert_raises(JSON::NestingError) { JSON.generate [[]], :max_nesting => 1 }
|
assert_raise(JSON::NestingError) { JSON.generate [[]], :max_nesting => 1 }
|
||||||
assert_equal '[[]]', JSON.generate([[]], :max_nesting => 2)
|
assert_equal '[[]]', JSON.generate([[]], :max_nesting => 2)
|
||||||
assert_raises(JSON::NestingError) { JSON.generate too_deep_ary }
|
assert_raise(JSON::NestingError) { JSON.generate too_deep_ary }
|
||||||
assert_raises(JSON::NestingError) { JSON.generate too_deep_ary, :max_nesting => 19 }
|
assert_raise(JSON::NestingError) { JSON.generate too_deep_ary, :max_nesting => 19 }
|
||||||
ok = JSON.generate too_deep_ary, :max_nesting => 20
|
ok = JSON.generate too_deep_ary, :max_nesting => 20
|
||||||
assert_equal too_deep, ok
|
assert_equal too_deep, ok
|
||||||
ok = JSON.generate too_deep_ary, :max_nesting => nil
|
ok = JSON.generate too_deep_ary, :max_nesting => nil
|
||||||
|
@ -278,8 +278,8 @@ EOT
|
||||||
too_deep = '[[[[[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]]]]]]'
|
too_deep = '[[[[[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]]]]]]'
|
||||||
assert_equal too_deep, JSON.dump(eval(too_deep))
|
assert_equal too_deep, JSON.dump(eval(too_deep))
|
||||||
assert_kind_of String, Marshal.dump(eval(too_deep))
|
assert_kind_of String, Marshal.dump(eval(too_deep))
|
||||||
assert_raises(ArgumentError) { JSON.dump(eval(too_deep), 19) }
|
assert_raise(ArgumentError) { JSON.dump(eval(too_deep), 19) }
|
||||||
assert_raises(ArgumentError) { Marshal.dump(eval(too_deep), 19) }
|
assert_raise(ArgumentError) { Marshal.dump(eval(too_deep), 19) }
|
||||||
assert_equal too_deep, JSON.dump(eval(too_deep), 20)
|
assert_equal too_deep, JSON.dump(eval(too_deep), 20)
|
||||||
assert_kind_of String, Marshal.dump(eval(too_deep), 20)
|
assert_kind_of String, Marshal.dump(eval(too_deep), 20)
|
||||||
output = StringIO.new
|
output = StringIO.new
|
||||||
|
|
|
@ -89,7 +89,7 @@ class TC_JSONAddition < Test::Unit::TestCase
|
||||||
c = C.new
|
c = C.new
|
||||||
assert !C.json_creatable?
|
assert !C.json_creatable?
|
||||||
json = generate(c)
|
json = generate(c)
|
||||||
assert_raises(ArgumentError) { JSON.parse(json) }
|
assert_raise(ArgumentError) { JSON.parse(json) }
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_raw_strings
|
def test_raw_strings
|
||||||
|
@ -129,7 +129,7 @@ EOT
|
||||||
assert_equal s, JSON(JSON(s))
|
assert_equal s, JSON(JSON(s))
|
||||||
struct = Struct.new :foo, :bar
|
struct = Struct.new :foo, :bar
|
||||||
s = struct.new 4711, 'foot'
|
s = struct.new 4711, 'foot'
|
||||||
assert_raises(JSONError) { JSON(s) }
|
assert_raise(JSONError) { JSON(s) }
|
||||||
begin
|
begin
|
||||||
raise TypeError, "test me"
|
raise TypeError, "test me"
|
||||||
rescue TypeError => e
|
rescue TypeError => e
|
||||||
|
|
|
@ -20,7 +20,7 @@ class TC_JSONFixtures < Test::Unit::TestCase
|
||||||
|
|
||||||
def test_failing
|
def test_failing
|
||||||
for name, source in @failed
|
for name, source in @failed
|
||||||
assert_raises(JSON::ParserError, JSON::NestingError,
|
assert_raise(JSON::ParserError, JSON::NestingError,
|
||||||
"Did not fail for fixture '#{name}'") do
|
"Did not fail for fixture '#{name}'") do
|
||||||
JSON.parse(source)
|
JSON.parse(source)
|
||||||
end
|
end
|
||||||
|
|
|
@ -70,30 +70,30 @@ EOT
|
||||||
#assert s.check_circular
|
#assert s.check_circular
|
||||||
h = { 1=>2 }
|
h = { 1=>2 }
|
||||||
h[3] = h
|
h[3] = h
|
||||||
assert_raises(JSON::CircularDatastructure) { generate(h) }
|
assert_raise(JSON::CircularDatastructure) { generate(h) }
|
||||||
assert_raises(JSON::CircularDatastructure) { generate(h, s) }
|
assert_raise(JSON::CircularDatastructure) { generate(h, s) }
|
||||||
s = JSON.state.new(:check_circular => true)
|
s = JSON.state.new(:check_circular => true)
|
||||||
#assert s.check_circular
|
#assert s.check_circular
|
||||||
a = [ 1, 2 ]
|
a = [ 1, 2 ]
|
||||||
a << a
|
a << a
|
||||||
assert_raises(JSON::CircularDatastructure) { generate(a, s) }
|
assert_raise(JSON::CircularDatastructure) { generate(a, s) }
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_allow_nan
|
def test_allow_nan
|
||||||
assert_raises(GeneratorError) { generate([JSON::NaN]) }
|
assert_raise(GeneratorError) { generate([JSON::NaN]) }
|
||||||
assert_equal '[NaN]', generate([JSON::NaN], :allow_nan => true)
|
assert_equal '[NaN]', generate([JSON::NaN], :allow_nan => true)
|
||||||
assert_equal '[NaN]', fast_generate([JSON::NaN])
|
assert_equal '[NaN]', fast_generate([JSON::NaN])
|
||||||
assert_raises(GeneratorError) { pretty_generate([JSON::NaN]) }
|
assert_raise(GeneratorError) { pretty_generate([JSON::NaN]) }
|
||||||
assert_equal "[\n NaN\n]", pretty_generate([JSON::NaN], :allow_nan => true)
|
assert_equal "[\n NaN\n]", pretty_generate([JSON::NaN], :allow_nan => true)
|
||||||
assert_raises(GeneratorError) { generate([JSON::Infinity]) }
|
assert_raise(GeneratorError) { generate([JSON::Infinity]) }
|
||||||
assert_equal '[Infinity]', generate([JSON::Infinity], :allow_nan => true)
|
assert_equal '[Infinity]', generate([JSON::Infinity], :allow_nan => true)
|
||||||
assert_equal '[Infinity]', fast_generate([JSON::Infinity])
|
assert_equal '[Infinity]', fast_generate([JSON::Infinity])
|
||||||
assert_raises(GeneratorError) { pretty_generate([JSON::Infinity]) }
|
assert_raise(GeneratorError) { pretty_generate([JSON::Infinity]) }
|
||||||
assert_equal "[\n Infinity\n]", pretty_generate([JSON::Infinity], :allow_nan => true)
|
assert_equal "[\n Infinity\n]", pretty_generate([JSON::Infinity], :allow_nan => true)
|
||||||
assert_raises(GeneratorError) { generate([JSON::MinusInfinity]) }
|
assert_raise(GeneratorError) { generate([JSON::MinusInfinity]) }
|
||||||
assert_equal '[-Infinity]', generate([JSON::MinusInfinity], :allow_nan => true)
|
assert_equal '[-Infinity]', generate([JSON::MinusInfinity], :allow_nan => true)
|
||||||
assert_equal '[-Infinity]', fast_generate([JSON::MinusInfinity])
|
assert_equal '[-Infinity]', fast_generate([JSON::MinusInfinity])
|
||||||
assert_raises(GeneratorError) { pretty_generate([JSON::MinusInfinity]) }
|
assert_raise(GeneratorError) { pretty_generate([JSON::MinusInfinity]) }
|
||||||
assert_equal "[\n -Infinity\n]", pretty_generate([JSON::MinusInfinity], :allow_nan => true)
|
assert_equal "[\n -Infinity\n]", pretty_generate([JSON::MinusInfinity], :allow_nan => true)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -85,7 +85,7 @@ class TC_JSONRails < Test::Unit::TestCase
|
||||||
c = C.new # with rails addition all objects are theoretically creatable
|
c = C.new # with rails addition all objects are theoretically creatable
|
||||||
assert C.json_creatable?
|
assert C.json_creatable?
|
||||||
json = generate(c)
|
json = generate(c)
|
||||||
assert_raises(ArgumentError) { JSON.parse(json) }
|
assert_raise(ArgumentError) { JSON.parse(json) }
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_raw_strings
|
def test_raw_strings
|
||||||
|
|
|
@ -50,7 +50,7 @@ class TC_JSONUnicode < Test::Unit::TestCase
|
||||||
assert_equal json, JSON.generate(["" << i])
|
assert_equal json, JSON.generate(["" << i])
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
assert_raises(JSON::GeneratorError) do
|
assert_raise(JSON::GeneratorError) do
|
||||||
JSON.generate(["\x80"])
|
JSON.generate(["\x80"])
|
||||||
end
|
end
|
||||||
assert_equal "\302\200", JSON.parse('["\u0080"]').first
|
assert_equal "\302\200", JSON.parse('["\u0080"]').first
|
||||||
|
|
|
@ -266,7 +266,7 @@ class TestLogDevice < Test::Unit::TestCase
|
||||||
logdev = d(STDERR)
|
logdev = d(STDERR)
|
||||||
assert_equal(STDERR, logdev.dev)
|
assert_equal(STDERR, logdev.dev)
|
||||||
assert_nil(logdev.filename)
|
assert_nil(logdev.filename)
|
||||||
assert_raises(TypeError) do
|
assert_raise(TypeError) do
|
||||||
d(nil)
|
d(nil)
|
||||||
end
|
end
|
||||||
#
|
#
|
||||||
|
|
|
@ -215,7 +215,7 @@ class HTTPHeaderTest < Test::Unit::TestCase
|
||||||
try_content_length 123, ' 123'
|
try_content_length 123, ' 123'
|
||||||
try_content_length 1, '1 23'
|
try_content_length 1, '1 23'
|
||||||
try_content_length 500, '(OK)500'
|
try_content_length 500, '(OK)500'
|
||||||
assert_raises(Net::HTTPHeaderSyntaxError, 'here is no digit, but') {
|
assert_raise(Net::HTTPHeaderSyntaxError, 'here is no digit, but') {
|
||||||
@c['content-length'] = 'no digit'
|
@c['content-length'] = 'no digit'
|
||||||
@c.content_length
|
@c.content_length
|
||||||
}
|
}
|
||||||
|
|
|
@ -65,7 +65,7 @@ class OpenSSL::TestCipher < Test::Unit::TestCase
|
||||||
|
|
||||||
def test_empty_data
|
def test_empty_data
|
||||||
@c1.encrypt
|
@c1.encrypt
|
||||||
assert_raises(ArgumentError){ @c1.update("") }
|
assert_raise(ArgumentError){ @c1.update("") }
|
||||||
end
|
end
|
||||||
|
|
||||||
if OpenSSL::OPENSSL_VERSION_NUMBER > 0x00907000
|
if OpenSSL::OPENSSL_VERSION_NUMBER > 0x00907000
|
||||||
|
|
|
@ -89,7 +89,7 @@ class OpenSSL::TestEC < Test::Unit::TestCase
|
||||||
sig = key.dsa_sign_asn1(@data1)
|
sig = key.dsa_sign_asn1(@data1)
|
||||||
assert_equal(key.dsa_verify_asn1(@data1, sig), true)
|
assert_equal(key.dsa_verify_asn1(@data1, sig), true)
|
||||||
|
|
||||||
assert_raises(OpenSSL::PKey::ECError) { key.dsa_sign_asn1(@data2) }
|
assert_raise(OpenSSL::PKey::ECError) { key.dsa_sign_asn1(@data2) }
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -236,7 +236,7 @@ class OpenSSL::TestSSL < Test::Unit::TestCase
|
||||||
def test_client_auth
|
def test_client_auth
|
||||||
vflag = OpenSSL::SSL::VERIFY_PEER|OpenSSL::SSL::VERIFY_FAIL_IF_NO_PEER_CERT
|
vflag = OpenSSL::SSL::VERIFY_PEER|OpenSSL::SSL::VERIFY_FAIL_IF_NO_PEER_CERT
|
||||||
start_server(PORT, vflag, true){|server, port|
|
start_server(PORT, vflag, true){|server, port|
|
||||||
assert_raises(OpenSSL::SSL::SSLError){
|
assert_raise(OpenSSL::SSL::SSLError){
|
||||||
sock = TCPSocket.new("127.0.0.1", port)
|
sock = TCPSocket.new("127.0.0.1", port)
|
||||||
ssl = OpenSSL::SSL::SSLSocket.new(sock)
|
ssl = OpenSSL::SSL::SSLSocket.new(sock)
|
||||||
ssl.connect
|
ssl.connect
|
||||||
|
@ -375,10 +375,10 @@ class OpenSSL::TestSSL < Test::Unit::TestCase
|
||||||
sock = TCPSocket.new("127.0.0.1", port)
|
sock = TCPSocket.new("127.0.0.1", port)
|
||||||
ssl = OpenSSL::SSL::SSLSocket.new(sock)
|
ssl = OpenSSL::SSL::SSLSocket.new(sock)
|
||||||
ssl.connect
|
ssl.connect
|
||||||
assert_raises(sslerr){ssl.post_connection_check("localhost.localdomain")}
|
assert_raise(sslerr){ssl.post_connection_check("localhost.localdomain")}
|
||||||
assert_raises(sslerr){ssl.post_connection_check("127.0.0.1")}
|
assert_raise(sslerr){ssl.post_connection_check("127.0.0.1")}
|
||||||
assert(ssl.post_connection_check("localhost"))
|
assert(ssl.post_connection_check("localhost"))
|
||||||
assert_raises(sslerr){ssl.post_connection_check("foo.example.com")}
|
assert_raise(sslerr){ssl.post_connection_check("foo.example.com")}
|
||||||
|
|
||||||
cert = ssl.peer_cert
|
cert = ssl.peer_cert
|
||||||
assert(!OpenSSL::SSL.verify_certificate_identity(cert, "localhost.localdomain"))
|
assert(!OpenSSL::SSL.verify_certificate_identity(cert, "localhost.localdomain"))
|
||||||
|
@ -401,8 +401,8 @@ class OpenSSL::TestSSL < Test::Unit::TestCase
|
||||||
ssl.connect
|
ssl.connect
|
||||||
assert(ssl.post_connection_check("localhost.localdomain"))
|
assert(ssl.post_connection_check("localhost.localdomain"))
|
||||||
assert(ssl.post_connection_check("127.0.0.1"))
|
assert(ssl.post_connection_check("127.0.0.1"))
|
||||||
assert_raises(sslerr){ssl.post_connection_check("localhost")}
|
assert_raise(sslerr){ssl.post_connection_check("localhost")}
|
||||||
assert_raises(sslerr){ssl.post_connection_check("foo.example.com")}
|
assert_raise(sslerr){ssl.post_connection_check("foo.example.com")}
|
||||||
|
|
||||||
cert = ssl.peer_cert
|
cert = ssl.peer_cert
|
||||||
assert(OpenSSL::SSL.verify_certificate_identity(cert, "localhost.localdomain"))
|
assert(OpenSSL::SSL.verify_certificate_identity(cert, "localhost.localdomain"))
|
||||||
|
@ -423,9 +423,9 @@ class OpenSSL::TestSSL < Test::Unit::TestCase
|
||||||
ssl = OpenSSL::SSL::SSLSocket.new(sock)
|
ssl = OpenSSL::SSL::SSLSocket.new(sock)
|
||||||
ssl.connect
|
ssl.connect
|
||||||
assert(ssl.post_connection_check("localhost.localdomain"))
|
assert(ssl.post_connection_check("localhost.localdomain"))
|
||||||
assert_raises(sslerr){ssl.post_connection_check("127.0.0.1")}
|
assert_raise(sslerr){ssl.post_connection_check("127.0.0.1")}
|
||||||
assert_raises(sslerr){ssl.post_connection_check("localhost")}
|
assert_raise(sslerr){ssl.post_connection_check("localhost")}
|
||||||
assert_raises(sslerr){ssl.post_connection_check("foo.example.com")}
|
assert_raise(sslerr){ssl.post_connection_check("foo.example.com")}
|
||||||
cert = ssl.peer_cert
|
cert = ssl.peer_cert
|
||||||
assert(OpenSSL::SSL.verify_certificate_identity(cert, "localhost.localdomain"))
|
assert(OpenSSL::SSL.verify_certificate_identity(cert, "localhost.localdomain"))
|
||||||
assert(!OpenSSL::SSL.verify_certificate_identity(cert, "127.0.0.1"))
|
assert(!OpenSSL::SSL.verify_certificate_identity(cert, "127.0.0.1"))
|
||||||
|
|
|
@ -157,15 +157,15 @@ class OpenSSL::TestX509Certificate < Test::Unit::TestCase
|
||||||
cert.not_after = Time.now
|
cert.not_after = Time.now
|
||||||
assert_equal(false, cert.verify(@dsa512))
|
assert_equal(false, cert.verify(@dsa512))
|
||||||
|
|
||||||
assert_raises(OpenSSL::X509::CertificateError){
|
assert_raise(OpenSSL::X509::CertificateError){
|
||||||
cert = issue_cert(@ca, @rsa2048, 1, Time.now, Time.now+3600, [],
|
cert = issue_cert(@ca, @rsa2048, 1, Time.now, Time.now+3600, [],
|
||||||
nil, nil, OpenSSL::Digest::DSS1.new)
|
nil, nil, OpenSSL::Digest::DSS1.new)
|
||||||
}
|
}
|
||||||
assert_raises(OpenSSL::X509::CertificateError){
|
assert_raise(OpenSSL::X509::CertificateError){
|
||||||
cert = issue_cert(@ca, @dsa512, 1, Time.now, Time.now+3600, [],
|
cert = issue_cert(@ca, @dsa512, 1, Time.now, Time.now+3600, [],
|
||||||
nil, nil, OpenSSL::Digest::MD5.new)
|
nil, nil, OpenSSL::Digest::MD5.new)
|
||||||
}
|
}
|
||||||
assert_raises(OpenSSL::X509::CertificateError){
|
assert_raise(OpenSSL::X509::CertificateError){
|
||||||
cert = issue_cert(@ca, @dsa512, 1, Time.now, Time.now+3600, [],
|
cert = issue_cert(@ca, @dsa512, 1, Time.now, Time.now+3600, [],
|
||||||
nil, nil, OpenSSL::Digest::SHA1.new)
|
nil, nil, OpenSSL::Digest::SHA1.new)
|
||||||
}
|
}
|
||||||
|
|
|
@ -198,7 +198,7 @@ class OpenSSL::TestX509Store < Test::Unit::TestCase
|
||||||
nil, nil, OpenSSL::Digest::SHA1.new)
|
nil, nil, OpenSSL::Digest::SHA1.new)
|
||||||
store = OpenSSL::X509::Store.new
|
store = OpenSSL::X509::Store.new
|
||||||
store.add_cert(ca1_cert)
|
store.add_cert(ca1_cert)
|
||||||
assert_raises(OpenSSL::X509::StoreError){
|
assert_raise(OpenSSL::X509::StoreError){
|
||||||
store.add_cert(ca1_cert) # add same certificate twice
|
store.add_cert(ca1_cert) # add same certificate twice
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -209,7 +209,7 @@ class OpenSSL::TestX509Store < Test::Unit::TestCase
|
||||||
crl2 = issue_crl(revoke_info, 2, now+1800, now+3600, [],
|
crl2 = issue_crl(revoke_info, 2, now+1800, now+3600, [],
|
||||||
ca1_cert, @rsa2048, OpenSSL::Digest::SHA1.new)
|
ca1_cert, @rsa2048, OpenSSL::Digest::SHA1.new)
|
||||||
store.add_crl(crl1)
|
store.add_crl(crl1)
|
||||||
assert_raises(OpenSSL::X509::StoreError){
|
assert_raise(OpenSSL::X509::StoreError){
|
||||||
store.add_crl(crl2) # add CRL issued by same CA twice.
|
store.add_crl(crl2) # add CRL issued by same CA twice.
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
|
|
@ -18,7 +18,7 @@ module TestOptionParser::NoArg
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_short
|
def test_short
|
||||||
assert_raises(OptionParser::InvalidOption) {@opt.parse!(%w"-xq")}
|
assert_raise(OptionParser::InvalidOption) {@opt.parse!(%w"-xq")}
|
||||||
assert_equal(%w"", no_error {@opt.parse!(%w"-x")})
|
assert_equal(%w"", no_error {@opt.parse!(%w"-x")})
|
||||||
assert_equal(true, @flag)
|
assert_equal(true, @flag)
|
||||||
@flag = nil
|
@flag = nil
|
||||||
|
@ -27,11 +27,11 @@ module TestOptionParser::NoArg
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_abbrev
|
def test_abbrev
|
||||||
assert_raises(OptionParser::InvalidOption) {@opt.parse!(%w"-oq")}
|
assert_raise(OptionParser::InvalidOption) {@opt.parse!(%w"-oq")}
|
||||||
assert_equal(%w"", no_error {@opt.parse!(%w"-o")})
|
assert_equal(%w"", no_error {@opt.parse!(%w"-o")})
|
||||||
assert_equal(true, @flag)
|
assert_equal(true, @flag)
|
||||||
@flag = nil
|
@flag = nil
|
||||||
assert_raises(OptionParser::InvalidOption) {@opt.parse!(%w"-O")}
|
assert_raise(OptionParser::InvalidOption) {@opt.parse!(%w"-O")}
|
||||||
assert_nil(@flag)
|
assert_nil(@flag)
|
||||||
@flag = nil
|
@flag = nil
|
||||||
assert_equal(%w"foo", no_error {@opt.parse!(%w"-o foo")})
|
assert_equal(%w"foo", no_error {@opt.parse!(%w"-o foo")})
|
||||||
|
@ -39,7 +39,7 @@ module TestOptionParser::NoArg
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_long
|
def test_long
|
||||||
assert_raises(OptionParser::NeedlessArgument) {@opt.parse!(%w"--option=x")}
|
assert_raise(OptionParser::NeedlessArgument) {@opt.parse!(%w"--option=x")}
|
||||||
assert_equal(%w"", no_error {@opt.parse!(%w"--opt")})
|
assert_equal(%w"", no_error {@opt.parse!(%w"--opt")})
|
||||||
assert_equal(true, @flag)
|
assert_equal(true, @flag)
|
||||||
@flag = nil
|
@flag = nil
|
||||||
|
@ -49,8 +49,8 @@ module TestOptionParser::NoArg
|
||||||
|
|
||||||
def test_ambiguous
|
def test_ambiguous
|
||||||
@opt.def_option("--open") {|x|}
|
@opt.def_option("--open") {|x|}
|
||||||
assert_raises(OptionParser::AmbiguousOption) {@opt.parse!(%w"--op")}
|
assert_raise(OptionParser::AmbiguousOption) {@opt.parse!(%w"--op")}
|
||||||
assert_raises(OptionParser::AmbiguousOption) {@opt.parse!(%w"-o")}
|
assert_raise(OptionParser::AmbiguousOption) {@opt.parse!(%w"-o")}
|
||||||
assert_equal(%w"", no_error {@opt.parse!(%w"--opt")})
|
assert_equal(%w"", no_error {@opt.parse!(%w"--opt")})
|
||||||
assert_equal(true, @flag)
|
assert_equal(true, @flag)
|
||||||
end
|
end
|
||||||
|
|
|
@ -32,7 +32,7 @@ module TestOptionParser::ReqArg
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_short
|
def test_short
|
||||||
assert_raises(OptionParser::MissingArgument) {@opt.parse!(%w"-x")}
|
assert_raise(OptionParser::MissingArgument) {@opt.parse!(%w"-x")}
|
||||||
assert_equal(%w"", no_error {@opt.parse!(%w"-x foo")})
|
assert_equal(%w"", no_error {@opt.parse!(%w"-x foo")})
|
||||||
assert_equal("foo", @flag)
|
assert_equal("foo", @flag)
|
||||||
assert_equal(%w"", no_error {@opt.parse!(%w"-xbar")})
|
assert_equal(%w"", no_error {@opt.parse!(%w"-xbar")})
|
||||||
|
@ -42,7 +42,7 @@ module TestOptionParser::ReqArg
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_abbrev
|
def test_abbrev
|
||||||
assert_raises(OptionParser::MissingArgument) {@opt.parse!(%w"-o")}
|
assert_raise(OptionParser::MissingArgument) {@opt.parse!(%w"-o")}
|
||||||
assert_equal(%w"", no_error {@opt.parse!(%w"-o foo")})
|
assert_equal(%w"", no_error {@opt.parse!(%w"-o foo")})
|
||||||
assert_equal("foo", @flag)
|
assert_equal("foo", @flag)
|
||||||
assert_equal(%w"", no_error {@opt.parse!(%w"-obar")})
|
assert_equal(%w"", no_error {@opt.parse!(%w"-obar")})
|
||||||
|
@ -52,7 +52,7 @@ module TestOptionParser::ReqArg
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_long
|
def test_long
|
||||||
assert_raises(OptionParser::MissingArgument) {@opt.parse!(%w"--opt")}
|
assert_raise(OptionParser::MissingArgument) {@opt.parse!(%w"--opt")}
|
||||||
assert_equal(%w"", no_error {@opt.parse!(%w"--opt foo")})
|
assert_equal(%w"", no_error {@opt.parse!(%w"--opt foo")})
|
||||||
assert_equal("foo", @flag)
|
assert_equal("foo", @flag)
|
||||||
assert_equal(%w"foo", no_error {@opt.parse!(%w"--opt= foo")})
|
assert_equal(%w"foo", no_error {@opt.parse!(%w"--opt= foo")})
|
||||||
|
|
|
@ -63,7 +63,7 @@ class TestReadline < Test::Unit::TestCase
|
||||||
["filename_quote_characters"],
|
["filename_quote_characters"],
|
||||||
]
|
]
|
||||||
method_args.each do |method_name, *args|
|
method_args.each do |method_name, *args|
|
||||||
assert_raises(SecurityError, NotImplementedError,
|
assert_raise(SecurityError, NotImplementedError,
|
||||||
"method=<#{method_name}>") do
|
"method=<#{method_name}>") do
|
||||||
Thread.start {
|
Thread.start {
|
||||||
$SAFE = 4
|
$SAFE = 4
|
||||||
|
@ -90,7 +90,7 @@ class TestReadline < Test::Unit::TestCase
|
||||||
assert_equal("> ", stdout.read(2))
|
assert_equal("> ", stdout.read(2))
|
||||||
assert_equal(1, Readline::HISTORY.length)
|
assert_equal(1, Readline::HISTORY.length)
|
||||||
assert_equal("hello", Readline::HISTORY[0])
|
assert_equal("hello", Readline::HISTORY[0])
|
||||||
assert_raises(SecurityError) do
|
assert_raise(SecurityError) do
|
||||||
Thread.start {
|
Thread.start {
|
||||||
$SAFE = 1
|
$SAFE = 1
|
||||||
replace_stdio(stdin.path, stdout.path) do
|
replace_stdio(stdin.path, stdout.path) do
|
||||||
|
@ -98,7 +98,7 @@ class TestReadline < Test::Unit::TestCase
|
||||||
end
|
end
|
||||||
}.join
|
}.join
|
||||||
end
|
end
|
||||||
assert_raises(SecurityError) do
|
assert_raise(SecurityError) do
|
||||||
Thread.start {
|
Thread.start {
|
||||||
$SAFE = 4
|
$SAFE = 4
|
||||||
replace_stdio(stdin.path, stdout.path) { Readline.readline("> ") }
|
replace_stdio(stdin.path, stdout.path) { Readline.readline("> ") }
|
||||||
|
|
|
@ -53,7 +53,7 @@ class Readline::TestHistory < Test::Unit::TestCase
|
||||||
["clear", []],
|
["clear", []],
|
||||||
]
|
]
|
||||||
method_args.each do |method_name, args|
|
method_args.each do |method_name, args|
|
||||||
assert_raises(SecurityError, NotImplementedError,
|
assert_raise(SecurityError, NotImplementedError,
|
||||||
"method=<#{method_name}>") do
|
"method=<#{method_name}>") do
|
||||||
Thread.start {
|
Thread.start {
|
||||||
$SAFE = 4
|
$SAFE = 4
|
||||||
|
@ -63,7 +63,7 @@ class Readline::TestHistory < Test::Unit::TestCase
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
assert_raises(SecurityError, NotImplementedError,
|
assert_raise(SecurityError, NotImplementedError,
|
||||||
"method=<each>") do
|
"method=<each>") do
|
||||||
Thread.start {
|
Thread.start {
|
||||||
$SAFE = 4
|
$SAFE = 4
|
||||||
|
@ -123,14 +123,14 @@ class Readline::TestHistory < Test::Unit::TestCase
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_set__out_of_range
|
def test_set__out_of_range
|
||||||
assert_raises(IndexError, NotImplementedError, "index=<0>") do
|
assert_raise(IndexError, NotImplementedError, "index=<0>") do
|
||||||
HISTORY[0] = "set: 0"
|
HISTORY[0] = "set: 0"
|
||||||
end
|
end
|
||||||
|
|
||||||
lines = push_history(5)
|
lines = push_history(5)
|
||||||
invalid_indexes = [5, 6, 100, -6, -7, -100]
|
invalid_indexes = [5, 6, 100, -6, -7, -100]
|
||||||
invalid_indexes.each do |i|
|
invalid_indexes.each do |i|
|
||||||
assert_raises(IndexError, NotImplementedError, "index=<#{i}>") do
|
assert_raise(IndexError, NotImplementedError, "index=<#{i}>") do
|
||||||
HISTORY[i] = "set: #{i}"
|
HISTORY[i] = "set: #{i}"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -270,14 +270,14 @@ class Readline::TestHistory < Test::Unit::TestCase
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_delete_at__out_of_range
|
def test_delete_at__out_of_range
|
||||||
assert_raises(IndexError, NotImplementedError, "index=<0>") do
|
assert_raise(IndexError, NotImplementedError, "index=<0>") do
|
||||||
HISTORY.delete_at(0)
|
HISTORY.delete_at(0)
|
||||||
end
|
end
|
||||||
|
|
||||||
lines = push_history(5)
|
lines = push_history(5)
|
||||||
invalid_indexes = [5, 6, 100, -6, -7, -100]
|
invalid_indexes = [5, 6, 100, -6, -7, -100]
|
||||||
invalid_indexes.each do |i|
|
invalid_indexes.each do |i|
|
||||||
assert_raises(IndexError, NotImplementedError, "index=<#{i}>") do
|
assert_raise(IndexError, NotImplementedError, "index=<#{i}>") do
|
||||||
HISTORY.delete_at(i)
|
HISTORY.delete_at(i)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -285,7 +285,7 @@ class Readline::TestHistory < Test::Unit::TestCase
|
||||||
invalid_indexes = [100_000_000_000_000_000_000,
|
invalid_indexes = [100_000_000_000_000_000_000,
|
||||||
-100_000_000_000_000_000_000]
|
-100_000_000_000_000_000_000]
|
||||||
invalid_indexes.each do |i|
|
invalid_indexes.each do |i|
|
||||||
assert_raises(RangeError, NotImplementedError, "index=<#{i}>") do
|
assert_raise(RangeError, NotImplementedError, "index=<#{i}>") do
|
||||||
HISTORY.delete_at(i)
|
HISTORY.delete_at(i)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -149,7 +149,7 @@ module TupleSpaceTestModule
|
||||||
assert(!tmpl.match({"message"=>"Hi", "name"=>"Foo", "age"=>1}))
|
assert(!tmpl.match({"message"=>"Hi", "name"=>"Foo", "age"=>1}))
|
||||||
assert(!tmpl.match({"message"=>"Hello", "no_name"=>"Foo"}))
|
assert(!tmpl.match({"message"=>"Hello", "no_name"=>"Foo"}))
|
||||||
|
|
||||||
assert_raises(Rinda::InvalidHashTupleKey) do
|
assert_raise(Rinda::InvalidHashTupleKey) do
|
||||||
tmpl = Rinda::Template.new({:message=>String, "name"=>String})
|
tmpl = Rinda::Template.new({:message=>String, "name"=>String})
|
||||||
end
|
end
|
||||||
tmpl = Rinda::Template.new({"name"=>String})
|
tmpl = Rinda::Template.new({"name"=>String})
|
||||||
|
@ -182,7 +182,7 @@ module TupleSpaceTestModule
|
||||||
assert(!tmpl.match({"message"=>"Hi", "name"=>"Foo", "age"=>1}))
|
assert(!tmpl.match({"message"=>"Hi", "name"=>"Foo", "age"=>1}))
|
||||||
assert(!tmpl.match({"message"=>"Hello", "no_name"=>"Foo"}))
|
assert(!tmpl.match({"message"=>"Hello", "no_name"=>"Foo"}))
|
||||||
|
|
||||||
assert_raises(Rinda::InvalidHashTupleKey) do
|
assert_raise(Rinda::InvalidHashTupleKey) do
|
||||||
@ts.write({:message=>String, "name"=>String})
|
@ts.write({:message=>String, "name"=>String})
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -193,7 +193,7 @@ module TupleSpaceTestModule
|
||||||
assert_equal({'1'=>1, '2'=>2, '3'=>3}, @ts.take({'1'=>1, '2'=>2, '3'=>3}))
|
assert_equal({'1'=>1, '2'=>2, '3'=>3}, @ts.take({'1'=>1, '2'=>2, '3'=>3}))
|
||||||
|
|
||||||
entry = @ts.write(['1'=>1, '2'=>2, '3'=>3])
|
entry = @ts.write(['1'=>1, '2'=>2, '3'=>3])
|
||||||
assert_raises(Rinda::RequestExpiredError) do
|
assert_raise(Rinda::RequestExpiredError) do
|
||||||
assert_equal({'1'=>1, '2'=>2, '3'=>3}, @ts.read({'1'=>1}, 0))
|
assert_equal({'1'=>1, '2'=>2, '3'=>3}, @ts.read({'1'=>1}, 0))
|
||||||
end
|
end
|
||||||
entry.cancel
|
entry.cancel
|
||||||
|
@ -230,11 +230,11 @@ module TupleSpaceTestModule
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_inp_rdp
|
def test_inp_rdp
|
||||||
assert_raises(Rinda::RequestExpiredError) do
|
assert_raise(Rinda::RequestExpiredError) do
|
||||||
@ts.take([:empty], 0)
|
@ts.take([:empty], 0)
|
||||||
end
|
end
|
||||||
|
|
||||||
assert_raises(Rinda::RequestExpiredError) do
|
assert_raise(Rinda::RequestExpiredError) do
|
||||||
@ts.read([:empty], 0)
|
@ts.read([:empty], 0)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -242,13 +242,13 @@ module TupleSpaceTestModule
|
||||||
def test_ruby_talk_264062
|
def test_ruby_talk_264062
|
||||||
th = Thread.new { @ts.take([:empty], 1) }
|
th = Thread.new { @ts.take([:empty], 1) }
|
||||||
sleep(10)
|
sleep(10)
|
||||||
assert_raises(Rinda::RequestExpiredError) do
|
assert_raise(Rinda::RequestExpiredError) do
|
||||||
thread_join(th)
|
thread_join(th)
|
||||||
end
|
end
|
||||||
|
|
||||||
th = Thread.new { @ts.read([:empty], 1) }
|
th = Thread.new { @ts.read([:empty], 1) }
|
||||||
sleep(10)
|
sleep(10)
|
||||||
assert_raises(Rinda::RequestExpiredError) do
|
assert_raise(Rinda::RequestExpiredError) do
|
||||||
thread_join(th)
|
thread_join(th)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -429,7 +429,7 @@ module TupleSpaceTestModule
|
||||||
|
|
||||||
sleep(2)
|
sleep(2)
|
||||||
|
|
||||||
assert_raises(Rinda::RequestCanceledError) do
|
assert_raise(Rinda::RequestCanceledError) do
|
||||||
assert_nil(thread_join(taker))
|
assert_nil(thread_join(taker))
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -458,7 +458,7 @@ module TupleSpaceTestModule
|
||||||
|
|
||||||
sleep(2)
|
sleep(2)
|
||||||
|
|
||||||
assert_raises(Rinda::RequestCanceledError) do
|
assert_raise(Rinda::RequestCanceledError) do
|
||||||
assert_nil(thread_join(reader))
|
assert_nil(thread_join(reader))
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -128,7 +128,7 @@ module MarshalTestLib
|
||||||
|
|
||||||
def test_hash_default_proc
|
def test_hash_default_proc
|
||||||
h = Hash.new {}
|
h = Hash.new {}
|
||||||
assert_raises(TypeError) { marshaltest(h) }
|
assert_raise(TypeError) { marshaltest(h) }
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_hash_ivar
|
def test_hash_ivar
|
||||||
|
@ -418,16 +418,16 @@ module MarshalTestLib
|
||||||
def test_singleton
|
def test_singleton
|
||||||
o = Object.new
|
o = Object.new
|
||||||
def o.m() end
|
def o.m() end
|
||||||
assert_raises(TypeError) { marshaltest(o) }
|
assert_raise(TypeError) { marshaltest(o) }
|
||||||
o = Object.new
|
o = Object.new
|
||||||
c = class << o
|
c = class << o
|
||||||
@v = 1
|
@v = 1
|
||||||
class C; self; end
|
class C; self; end
|
||||||
end
|
end
|
||||||
assert_raises(TypeError) { marshaltest(o) }
|
assert_raise(TypeError) { marshaltest(o) }
|
||||||
assert_raises(TypeError) { marshaltest(c) }
|
assert_raise(TypeError) { marshaltest(c) }
|
||||||
assert_raises(TypeError) { marshaltest(ARGF) }
|
assert_raise(TypeError) { marshaltest(ARGF) }
|
||||||
assert_raises(TypeError) { marshaltest(ENV) }
|
assert_raise(TypeError) { marshaltest(ENV) }
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_extend
|
def test_extend
|
||||||
|
@ -440,7 +440,7 @@ module MarshalTestLib
|
||||||
marshal_equal(o) {|obj| class << obj; ancestors end}
|
marshal_equal(o) {|obj| class << obj; ancestors end}
|
||||||
o = Object.new
|
o = Object.new
|
||||||
o.extend Module.new
|
o.extend Module.new
|
||||||
assert_raises(TypeError) { marshaltest(o) }
|
assert_raise(TypeError) { marshaltest(o) }
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_extend_string
|
def test_extend_string
|
||||||
|
@ -453,16 +453,16 @@ module MarshalTestLib
|
||||||
marshal_equal(o) {|obj| class << obj; ancestors end}
|
marshal_equal(o) {|obj| class << obj; ancestors end}
|
||||||
o = ""
|
o = ""
|
||||||
o.extend Module.new
|
o.extend Module.new
|
||||||
assert_raises(TypeError) { marshaltest(o) }
|
assert_raise(TypeError) { marshaltest(o) }
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_anonymous
|
def test_anonymous
|
||||||
c = Class.new
|
c = Class.new
|
||||||
assert_raises(TypeError) { marshaltest(c) }
|
assert_raise(TypeError) { marshaltest(c) }
|
||||||
o = c.new
|
o = c.new
|
||||||
assert_raises(TypeError) { marshaltest(o) }
|
assert_raise(TypeError) { marshaltest(o) }
|
||||||
m = Module.new
|
m = Module.new
|
||||||
assert_raises(TypeError) { marshaltest(m) }
|
assert_raise(TypeError) { marshaltest(m) }
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_string_empty
|
def test_string_empty
|
||||||
|
|
|
@ -32,11 +32,11 @@ class TestBeginEndBlock < Test::Unit::TestCase
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_begininmethod
|
def test_begininmethod
|
||||||
assert_raises(SyntaxError) do
|
assert_raise(SyntaxError) do
|
||||||
eval("def foo; BEGIN {}; end")
|
eval("def foo; BEGIN {}; end")
|
||||||
end
|
end
|
||||||
|
|
||||||
assert_raises(SyntaxError) do
|
assert_raise(SyntaxError) do
|
||||||
eval('eval("def foo; BEGIN {}; end")')
|
eval('eval("def foo; BEGIN {}; end")')
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -8,8 +8,8 @@ class TestCall < Test::Unit::TestCase
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_call
|
def test_call
|
||||||
assert_raises(ArgumentError) {aaa()}
|
assert_raise(ArgumentError) {aaa()}
|
||||||
assert_raises(ArgumentError) {aaa}
|
assert_raise(ArgumentError) {aaa}
|
||||||
|
|
||||||
assert_equal([1, 100], aaa(1))
|
assert_equal([1, 100], aaa(1))
|
||||||
assert_equal([1, 2], aaa(1, 2))
|
assert_equal([1, 2], aaa(1, 2))
|
||||||
|
|
|
@ -21,7 +21,7 @@ class TestClone < Test::Unit::TestCase
|
||||||
assert_equal("test", bar.test)
|
assert_equal("test", bar.test)
|
||||||
assert_equal("test", foo.test)
|
assert_equal("test", foo.test)
|
||||||
|
|
||||||
assert_raises(NoMethodError) {foo.test2}
|
assert_raise(NoMethodError) {foo.test2}
|
||||||
|
|
||||||
assert_equal([M003, M002, M001], M003.ancestors)
|
assert_equal([M003, M002, M001], M003.ancestors)
|
||||||
end
|
end
|
||||||
|
|
|
@ -36,13 +36,13 @@ class TestEnv < Test::Unit::TestCase
|
||||||
assert_equal('foo', ENV['test'])
|
assert_equal('foo', ENV['test'])
|
||||||
end
|
end
|
||||||
|
|
||||||
assert_raises(TypeError) {
|
assert_raise(TypeError) {
|
||||||
tmp = ENV[1]
|
tmp = ENV[1]
|
||||||
}
|
}
|
||||||
assert_raises(TypeError) {
|
assert_raise(TypeError) {
|
||||||
ENV[1] = 'foo'
|
ENV[1] = 'foo'
|
||||||
}
|
}
|
||||||
assert_raises(TypeError) {
|
assert_raise(TypeError) {
|
||||||
ENV['test'] = 0
|
ENV['test'] = 0
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
|
|
@ -24,7 +24,7 @@ class TestException < Test::Unit::TestCase
|
||||||
|
|
||||||
# exception in rescue clause
|
# exception in rescue clause
|
||||||
$string = "this must be handled no.3"
|
$string = "this must be handled no.3"
|
||||||
e = assert_raises(RuntimeError) do
|
e = assert_raise(RuntimeError) do
|
||||||
begin
|
begin
|
||||||
raise "exception in rescue clause"
|
raise "exception in rescue clause"
|
||||||
rescue
|
rescue
|
||||||
|
@ -36,7 +36,7 @@ class TestException < Test::Unit::TestCase
|
||||||
|
|
||||||
# exception in ensure clause
|
# exception in ensure clause
|
||||||
$string = "exception in ensure clause"
|
$string = "exception in ensure clause"
|
||||||
e = assert_raises(RuntimeError) do
|
e = assert_raise(RuntimeError) do
|
||||||
begin
|
begin
|
||||||
raise "this must be handled no.4"
|
raise "this must be handled no.4"
|
||||||
ensure
|
ensure
|
||||||
|
|
|
@ -54,7 +54,7 @@ class TestIterator < Test::Unit::TestCase
|
||||||
tt{|i| break if i == 5}
|
tt{|i| break if i == 5}
|
||||||
assert_equal(0, i)
|
assert_equal(0, i)
|
||||||
|
|
||||||
assert_raises(ArgumentError) do
|
assert_raise(ArgumentError) do
|
||||||
tt3{}
|
tt3{}
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -64,7 +64,7 @@ class TestIterator < Test::Unit::TestCase
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_block_argument_without_paren
|
def test_block_argument_without_paren
|
||||||
assert_raises(ArgumentError) do
|
assert_raise(ArgumentError) do
|
||||||
tt4{}
|
tt4{}
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -216,10 +216,10 @@ class TestIterator < Test::Unit::TestCase
|
||||||
|
|
||||||
def test_argument
|
def test_argument
|
||||||
assert_nothing_raised {lambda{||}.call}
|
assert_nothing_raised {lambda{||}.call}
|
||||||
assert_raises(ArgumentError) {lambda{||}.call(1)}
|
assert_raise(ArgumentError) {lambda{||}.call(1)}
|
||||||
assert_nothing_raised {lambda{|a,|}.call(1)}
|
assert_nothing_raised {lambda{|a,|}.call(1)}
|
||||||
assert_raises(ArgumentError) {lambda{|a,|}.call()}
|
assert_raise(ArgumentError) {lambda{|a,|}.call()}
|
||||||
assert_raises(ArgumentError) {lambda{|a,|}.call(1,2)}
|
assert_raise(ArgumentError) {lambda{|a,|}.call(1,2)}
|
||||||
end
|
end
|
||||||
|
|
||||||
def get_block(&block)
|
def get_block(&block)
|
||||||
|
@ -235,9 +235,9 @@ class TestIterator < Test::Unit::TestCase
|
||||||
assert_nothing_raised {get_block{|a,|}.call(1,2)}
|
assert_nothing_raised {get_block{|a,|}.call(1,2)}
|
||||||
|
|
||||||
assert_nothing_raised {get_block(&lambda{||}).call()}
|
assert_nothing_raised {get_block(&lambda{||}).call()}
|
||||||
assert_raises(ArgumentError) {get_block(&lambda{||}).call(1)}
|
assert_raise(ArgumentError) {get_block(&lambda{||}).call(1)}
|
||||||
assert_nothing_raised {get_block(&lambda{|a,|}).call(1)}
|
assert_nothing_raised {get_block(&lambda{|a,|}).call(1)}
|
||||||
assert_raises(ArgumentError) {get_block(&lambda{|a,|}).call(1,2)}
|
assert_raise(ArgumentError) {get_block(&lambda{|a,|}).call(1,2)}
|
||||||
|
|
||||||
block = get_block{11}
|
block = get_block{11}
|
||||||
assert_instance_of(Proc, block)
|
assert_instance_of(Proc, block)
|
||||||
|
@ -298,7 +298,7 @@ class TestIterator < Test::Unit::TestCase
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_ljump
|
def test_ljump
|
||||||
assert_raises(LocalJumpError) {get_block{break}.call}
|
assert_raise(LocalJumpError) {get_block{break}.call}
|
||||||
|
|
||||||
# cannot use assert_nothing_raised due to passing block.
|
# cannot use assert_nothing_raised due to passing block.
|
||||||
begin
|
begin
|
||||||
|
@ -483,7 +483,7 @@ class TestIterator < Test::Unit::TestCase
|
||||||
assert_equal(1, e.next)
|
assert_equal(1, e.next)
|
||||||
assert_equal(2, e.next)
|
assert_equal(2, e.next)
|
||||||
assert_equal(3, e.next)
|
assert_equal(3, e.next)
|
||||||
assert_raises(StopIteration){e.next}
|
assert_raise(StopIteration){e.next}
|
||||||
e.rewind
|
e.rewind
|
||||||
assert_equal(1, e.next)
|
assert_equal(1, e.next)
|
||||||
e.rewind
|
e.rewind
|
||||||
|
|
|
@ -9,17 +9,17 @@ class TestLambdaParameters < Test::Unit::TestCase
|
||||||
def test_call_simple
|
def test_call_simple
|
||||||
assert_equal(1, lambda{|a| a}.call(1))
|
assert_equal(1, lambda{|a| a}.call(1))
|
||||||
assert_equal([1,2], lambda{|a, b| [a,b]}.call(1,2))
|
assert_equal([1,2], lambda{|a, b| [a,b]}.call(1,2))
|
||||||
assert_raises(ArgumentError) { lambda{|a|}.call(1,2) }
|
assert_raise(ArgumentError) { lambda{|a|}.call(1,2) }
|
||||||
assert_raises(ArgumentError) { lambda{|a|}.call() }
|
assert_raise(ArgumentError) { lambda{|a|}.call() }
|
||||||
assert_raises(ArgumentError) { lambda{}.call(1) }
|
assert_raise(ArgumentError) { lambda{}.call(1) }
|
||||||
assert_raises(ArgumentError) { lambda{|a, b|}.call(1,2,3) }
|
assert_raise(ArgumentError) { lambda{|a, b|}.call(1,2,3) }
|
||||||
|
|
||||||
assert_equal(1, ->(a){ a }.call(1))
|
assert_equal(1, ->(a){ a }.call(1))
|
||||||
assert_equal([1,2], ->(a,b){ [a,b] }.call(1,2))
|
assert_equal([1,2], ->(a,b){ [a,b] }.call(1,2))
|
||||||
assert_raises(ArgumentError) { ->(a){ }.call(1,2) }
|
assert_raise(ArgumentError) { ->(a){ }.call(1,2) }
|
||||||
assert_raises(ArgumentError) { ->(a){ }.call() }
|
assert_raise(ArgumentError) { ->(a){ }.call() }
|
||||||
assert_raises(ArgumentError) { ->(){ }.call(1) }
|
assert_raise(ArgumentError) { ->(){ }.call(1) }
|
||||||
assert_raises(ArgumentError) { ->(a,b){ }.call(1,2,3) }
|
assert_raise(ArgumentError) { ->(a,b){ }.call(1,2,3) }
|
||||||
end
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
@ -34,21 +34,21 @@ __END__
|
||||||
def test_call_rest_args
|
def test_call_rest_args
|
||||||
assert_equal([1,2], ->(*a){ a }.call(1,2))
|
assert_equal([1,2], ->(*a){ a }.call(1,2))
|
||||||
assert_equal([1,2,[]], ->(a,b,*c){ [a,b,c] }.call(1,2))
|
assert_equal([1,2,[]], ->(a,b,*c){ [a,b,c] }.call(1,2))
|
||||||
assert_raises(ArgumentError){ ->(a,*b){ }.call() }
|
assert_raise(ArgumentError){ ->(a,*b){ }.call() }
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_call_opt_args
|
def test_call_opt_args
|
||||||
assert_equal([1,2,3,4], ->(a,b,c=3,d=4){ [a,b,c,d] }.call(1,2))
|
assert_equal([1,2,3,4], ->(a,b,c=3,d=4){ [a,b,c,d] }.call(1,2))
|
||||||
assert_equal([1,2,3,4], ->(a,b,c=0,d=4){ [a,b,c,d] }.call(1,2,3))
|
assert_equal([1,2,3,4], ->(a,b,c=0,d=4){ [a,b,c,d] }.call(1,2,3))
|
||||||
assert_raises(ArgumentError){ ->(a,b=1){ }.call() }
|
assert_raise(ArgumentError){ ->(a,b=1){ }.call() }
|
||||||
assert_raises(ArgumentError){ ->(a,b=1){ }.call(1,2,3) }
|
assert_raise(ArgumentError){ ->(a,b=1){ }.call(1,2,3) }
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_call_rest_and_opt
|
def test_call_rest_and_opt
|
||||||
assert_equal([1,2,3,[]], ->(a,b=2,c=3,*d){ [a,b,c,d] }.call(1))
|
assert_equal([1,2,3,[]], ->(a,b=2,c=3,*d){ [a,b,c,d] }.call(1))
|
||||||
assert_equal([1,2,3,[]], ->(a,b=0,c=3,*d){ [a,b,c,d] }.call(1,2))
|
assert_equal([1,2,3,[]], ->(a,b=0,c=3,*d){ [a,b,c,d] }.call(1,2))
|
||||||
assert_equal([1,2,3,[4,5,6]], ->(a,b=0,c=0,*d){ [a,b,c,d] }.call(1,2,3,4,5,6))
|
assert_equal([1,2,3,[4,5,6]], ->(a,b=0,c=0,*d){ [a,b,c,d] }.call(1,2,3,4,5,6))
|
||||||
assert_raises(ArgumentError){ ->(a,b=1,*c){ }.call() }
|
assert_raise(ArgumentError){ ->(a,b=1,*c){ }.call() }
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_call_with_block
|
def test_call_with_block
|
||||||
|
|
|
@ -47,15 +47,15 @@ class TestPack < Test::Unit::TestCase
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_pack_U
|
def test_pack_U
|
||||||
assert_raises(RangeError) { [-0x40000001].pack("U") }
|
assert_raise(RangeError) { [-0x40000001].pack("U") }
|
||||||
assert_raises(RangeError) { [-0x40000000].pack("U") }
|
assert_raise(RangeError) { [-0x40000000].pack("U") }
|
||||||
assert_raises(RangeError) { [-1].pack("U") }
|
assert_raise(RangeError) { [-1].pack("U") }
|
||||||
assert_equal "\000", [0].pack("U")
|
assert_equal "\000", [0].pack("U")
|
||||||
assert_equal "\374\277\277\277\277\277", [0x3fffffff].pack("U")
|
assert_equal "\374\277\277\277\277\277", [0x3fffffff].pack("U")
|
||||||
assert_equal "\375\200\200\200\200\200", [0x40000000].pack("U")
|
assert_equal "\375\200\200\200\200\200", [0x40000000].pack("U")
|
||||||
assert_equal "\375\277\277\277\277\277", [0x7fffffff].pack("U")
|
assert_equal "\375\277\277\277\277\277", [0x7fffffff].pack("U")
|
||||||
assert_raises(RangeError) { [0x80000000].pack("U") }
|
assert_raise(RangeError) { [0x80000000].pack("U") }
|
||||||
assert_raises(RangeError) { [0x100000000].pack("U") }
|
assert_raise(RangeError) { [0x100000000].pack("U") }
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_pack_P
|
def test_pack_P
|
||||||
|
|
|
@ -38,8 +38,8 @@ class TestReadPartial < Test::Unit::TestCase
|
||||||
w.close
|
w.close
|
||||||
assert_equal('ab', r.readpartial(2))
|
assert_equal('ab', r.readpartial(2))
|
||||||
assert_equal('c', r.readpartial(2))
|
assert_equal('c', r.readpartial(2))
|
||||||
assert_raises(EOFError) { r.readpartial(2) }
|
assert_raise(EOFError) { r.readpartial(2) }
|
||||||
assert_raises(EOFError) { r.readpartial(2) }
|
assert_raise(EOFError) { r.readpartial(2) }
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -48,7 +48,7 @@ class TestReadPartial < Test::Unit::TestCase
|
||||||
w << 'abc'
|
w << 'abc'
|
||||||
assert_equal('ab', r.readpartial(2))
|
assert_equal('ab', r.readpartial(2))
|
||||||
assert_equal('c', r.readpartial(2))
|
assert_equal('c', r.readpartial(2))
|
||||||
assert_raises(TimeoutError) {
|
assert_raise(TimeoutError) {
|
||||||
timeout(0.1) { r.readpartial(2) }
|
timeout(0.1) { r.readpartial(2) }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -62,7 +62,7 @@ class TestReadPartial < Test::Unit::TestCase
|
||||||
assert_equal("de", r.readpartial(2))
|
assert_equal("de", r.readpartial(2))
|
||||||
assert_equal("f\n", r.readpartial(4096))
|
assert_equal("f\n", r.readpartial(4096))
|
||||||
assert_equal("ghi\n", r.readpartial(4096))
|
assert_equal("ghi\n", r.readpartial(4096))
|
||||||
assert_raises(TimeoutError) {
|
assert_raise(TimeoutError) {
|
||||||
timeout(0.1) { r.readpartial(2) }
|
timeout(0.1) { r.readpartial(2) }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -21,7 +21,7 @@ class TestSignal < Test::Unit::TestCase
|
||||||
assert_equal 2, x
|
assert_equal 2, x
|
||||||
|
|
||||||
Signal.trap(:INT) { raise "Interrupt" }
|
Signal.trap(:INT) { raise "Interrupt" }
|
||||||
ex = assert_raises(RuntimeError) {
|
ex = assert_raise(RuntimeError) {
|
||||||
Process.kill :INT, Process.pid
|
Process.kill :INT, Process.pid
|
||||||
sleep 0.1
|
sleep 0.1
|
||||||
}
|
}
|
||||||
|
|
|
@ -71,7 +71,7 @@ class TestThread < Test::Unit::TestCase
|
||||||
mutex = Mutex.new
|
mutex = Mutex.new
|
||||||
condvar = ConditionVariable.new
|
condvar = ConditionVariable.new
|
||||||
|
|
||||||
assert_raises(ThreadError) { condvar.wait(mutex) }
|
assert_raise(ThreadError) { condvar.wait(mutex) }
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_condvar_wait_exception_handling
|
def test_condvar_wait_exception_handling
|
||||||
|
@ -98,7 +98,7 @@ class TestThread < Test::Unit::TestCase
|
||||||
end
|
end
|
||||||
|
|
||||||
thread.raise Interrupt, "interrupt a dead condition variable"
|
thread.raise Interrupt, "interrupt a dead condition variable"
|
||||||
assert_raises(Interrupt) { thread.value }
|
assert_raise(Interrupt) { thread.value }
|
||||||
assert(locked)
|
assert(locked)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -37,7 +37,7 @@ class TestVariable < Test::Unit::TestCase
|
||||||
assert_instance_of(Fixnum, $$)
|
assert_instance_of(Fixnum, $$)
|
||||||
|
|
||||||
# read-only variable
|
# read-only variable
|
||||||
assert_raises(NameError) do
|
assert_raise(NameError) do
|
||||||
$$ = 5
|
$$ = 5
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -25,7 +25,7 @@ class TestGemBuilder < RubyGemTestCase
|
||||||
def test_build_validates
|
def test_build_validates
|
||||||
builder = Gem::Builder.new Gem::Specification.new
|
builder = Gem::Builder.new Gem::Specification.new
|
||||||
|
|
||||||
assert_raises Gem::InvalidSpecificationException do
|
assert_raise Gem::InvalidSpecificationException do
|
||||||
builder.build
|
builder.build
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -31,7 +31,7 @@ class TestGemCommandManager < RubyGemTestCase
|
||||||
def test_run_interrupt
|
def test_run_interrupt
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
@command_manager.register_command :interrupt
|
@command_manager.register_command :interrupt
|
||||||
assert_raises MockGemUi::TermError do
|
assert_raise MockGemUi::TermError do
|
||||||
@command_manager.run 'interrupt'
|
@command_manager.run 'interrupt'
|
||||||
end
|
end
|
||||||
assert_equal '', ui.output
|
assert_equal '', ui.output
|
||||||
|
@ -41,7 +41,7 @@ class TestGemCommandManager < RubyGemTestCase
|
||||||
|
|
||||||
def test_process_args_bad_arg
|
def test_process_args_bad_arg
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
assert_raises(MockGemUi::TermError) {
|
assert_raise(MockGemUi::TermError) {
|
||||||
@command_manager.process_args("--bad-arg")
|
@command_manager.process_args("--bad-arg")
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
|
|
@ -43,7 +43,7 @@ class TestGemCommandsInstallCommand < RubyGemTestCase
|
||||||
orig_dir = Dir.pwd
|
orig_dir = Dir.pwd
|
||||||
begin
|
begin
|
||||||
Dir.chdir @tempdir
|
Dir.chdir @tempdir
|
||||||
e = assert_raises Gem::SystemExitException do
|
e = assert_raise Gem::SystemExitException do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
assert_equal 0, e.exit_code
|
assert_equal 0, e.exit_code
|
||||||
|
@ -65,7 +65,7 @@ class TestGemCommandsInstallCommand < RubyGemTestCase
|
||||||
@cmd.options[:args] = %w[no_such_gem]
|
@cmd.options[:args] = %w[no_such_gem]
|
||||||
|
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
e = assert_raises Gem::SystemExitException do
|
e = assert_raise Gem::SystemExitException do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
assert_equal 2, e.exit_code
|
assert_equal 2, e.exit_code
|
||||||
|
@ -91,7 +91,7 @@ class TestGemCommandsInstallCommand < RubyGemTestCase
|
||||||
@cmd.options[:args] = %w[nonexistent]
|
@cmd.options[:args] = %w[nonexistent]
|
||||||
|
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
e = assert_raises Gem::SystemExitException do
|
e = assert_raise Gem::SystemExitException do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
assert_equal 2, e.exit_code
|
assert_equal 2, e.exit_code
|
||||||
|
@ -114,7 +114,7 @@ class TestGemCommandsInstallCommand < RubyGemTestCase
|
||||||
@cmd.options[:args] = [@a2.name]
|
@cmd.options[:args] = [@a2.name]
|
||||||
|
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
e = assert_raises Gem::SystemExitException do
|
e = assert_raise Gem::SystemExitException do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
assert_equal 0, e.exit_code
|
assert_equal 0, e.exit_code
|
||||||
|
@ -146,7 +146,7 @@ class TestGemCommandsInstallCommand < RubyGemTestCase
|
||||||
orig_dir = Dir.pwd
|
orig_dir = Dir.pwd
|
||||||
begin
|
begin
|
||||||
Dir.chdir @tempdir
|
Dir.chdir @tempdir
|
||||||
e = assert_raises Gem::SystemExitException do
|
e = assert_raise Gem::SystemExitException do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
assert_equal 0, e.exit_code
|
assert_equal 0, e.exit_code
|
||||||
|
|
|
@ -52,7 +52,7 @@ class TestGemInstallUpdateOptions < GemInstallerTestCase
|
||||||
File.chmod 0755, @userhome
|
File.chmod 0755, @userhome
|
||||||
FileUtils.chmod 0000, @gemhome
|
FileUtils.chmod 0000, @gemhome
|
||||||
|
|
||||||
assert_raises(Gem::FilePermissionError) do
|
assert_raise(Gem::FilePermissionError) do
|
||||||
@installer = Gem::Installer.new @gem, @cmd.options
|
@installer = Gem::Installer.new @gem, @cmd.options
|
||||||
end
|
end
|
||||||
ensure
|
ensure
|
||||||
|
|
|
@ -287,7 +287,7 @@ load 'my_exec'
|
||||||
Dir.mkdir util_inst_bindir
|
Dir.mkdir util_inst_bindir
|
||||||
File.chmod 0000, util_inst_bindir
|
File.chmod 0000, util_inst_bindir
|
||||||
|
|
||||||
assert_raises Gem::FilePermissionError do
|
assert_raise Gem::FilePermissionError do
|
||||||
@installer.generate_bin
|
@installer.generate_bin
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -372,7 +372,7 @@ load 'my_exec'
|
||||||
Dir.mkdir util_inst_bindir
|
Dir.mkdir util_inst_bindir
|
||||||
File.chmod 0000, util_inst_bindir
|
File.chmod 0000, util_inst_bindir
|
||||||
|
|
||||||
assert_raises Gem::FilePermissionError do
|
assert_raise Gem::FilePermissionError do
|
||||||
@installer.generate_bin
|
@installer.generate_bin
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -62,19 +62,19 @@ class TestGemPackageTarHeader < TarTestCase
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_initialize_bad
|
def test_initialize_bad
|
||||||
assert_raises ArgumentError do
|
assert_raise ArgumentError do
|
||||||
Gem::Package::TarHeader.new :name => '', :size => '', :mode => ''
|
Gem::Package::TarHeader.new :name => '', :size => '', :mode => ''
|
||||||
end
|
end
|
||||||
|
|
||||||
assert_raises ArgumentError do
|
assert_raise ArgumentError do
|
||||||
Gem::Package::TarHeader.new :name => '', :size => '', :prefix => ''
|
Gem::Package::TarHeader.new :name => '', :size => '', :prefix => ''
|
||||||
end
|
end
|
||||||
|
|
||||||
assert_raises ArgumentError do
|
assert_raise ArgumentError do
|
||||||
Gem::Package::TarHeader.new :name => '', :prefix => '', :mode => ''
|
Gem::Package::TarHeader.new :name => '', :prefix => '', :mode => ''
|
||||||
end
|
end
|
||||||
|
|
||||||
assert_raises ArgumentError do
|
assert_raise ArgumentError do
|
||||||
Gem::Package::TarHeader.new :prefix => '', :size => '', :mode => ''
|
Gem::Package::TarHeader.new :prefix => '', :size => '', :mode => ''
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -63,7 +63,7 @@ class TestGemStreamUI < RubyGemTestCase
|
||||||
@in.tty = false
|
@in.tty = false
|
||||||
|
|
||||||
timeout(0.1) do
|
timeout(0.1) do
|
||||||
assert_raises(Gem::OperationNotSupportedError) do
|
assert_raise(Gem::OperationNotSupportedError) do
|
||||||
@sui.ask_yes_no("do coconuts migrate?")
|
@sui.ask_yes_no("do coconuts migrate?")
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -107,7 +107,7 @@ class TestGemVersion < RubyGemTestCase
|
||||||
|
|
||||||
def test_illformed_requirements
|
def test_illformed_requirements
|
||||||
[ ">>> 1.3.5", "> blah" ].each do |rq|
|
[ ">>> 1.3.5", "> blah" ].each do |rq|
|
||||||
assert_raises(ArgumentError, "req [#{rq}] should fail") {
|
assert_raise(ArgumentError, "req [#{rq}] should fail") {
|
||||||
Gem::Version::Requirement.new(rq)
|
Gem::Version::Requirement.new(rq)
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
|
|
@ -31,8 +31,8 @@ class TestStringScanner < Test::Unit::TestCase
|
||||||
def test_s_allocate
|
def test_s_allocate
|
||||||
s = StringScanner.allocate
|
s = StringScanner.allocate
|
||||||
assert_equal '#<StringScanner (uninitialized)>', s.inspect.sub(/StringScanner_C/, 'StringScanner')
|
assert_equal '#<StringScanner (uninitialized)>', s.inspect.sub(/StringScanner_C/, 'StringScanner')
|
||||||
assert_raises(UNINIT_ERROR) { s.eos? }
|
assert_raise(UNINIT_ERROR) { s.eos? }
|
||||||
assert_raises(UNINIT_ERROR) { s.scan(/a/) }
|
assert_raise(UNINIT_ERROR) { s.scan(/a/) }
|
||||||
s.string = 'test'
|
s.string = 'test'
|
||||||
assert_equal '#<StringScanner 0/4 @ "test">', s.inspect.sub(/StringScanner_C/, 'StringScanner')
|
assert_equal '#<StringScanner 0/4 @ "test">', s.inspect.sub(/StringScanner_C/, 'StringScanner')
|
||||||
assert_nothing_raised(UNINIT_ERROR) { s.eos? }
|
assert_nothing_raised(UNINIT_ERROR) { s.eos? }
|
||||||
|
|
|
@ -18,21 +18,21 @@ class TestShellwords < Test::Unit::TestCase
|
||||||
|
|
||||||
def test_unmatched_double_quote
|
def test_unmatched_double_quote
|
||||||
bad_cmd = 'one two "three'
|
bad_cmd = 'one two "three'
|
||||||
assert_raises ArgumentError do
|
assert_raise ArgumentError do
|
||||||
shellwords(bad_cmd)
|
shellwords(bad_cmd)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_unmatched_single_quote
|
def test_unmatched_single_quote
|
||||||
bad_cmd = "one two 'three"
|
bad_cmd = "one two 'three"
|
||||||
assert_raises ArgumentError do
|
assert_raise ArgumentError do
|
||||||
shellwords(bad_cmd)
|
shellwords(bad_cmd)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_unmatched_quotes
|
def test_unmatched_quotes
|
||||||
bad_cmd = "one '"'"''""'""
|
bad_cmd = "one '"'"''""'""
|
||||||
assert_raises ArgumentError do
|
assert_raise ArgumentError do
|
||||||
shellwords(bad_cmd)
|
shellwords(bad_cmd)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -18,7 +18,7 @@ module Test
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_simple_observation
|
def test_simple_observation
|
||||||
assert_raises(ArgumentError, "add_listener should throw an exception if no callback is supplied") do
|
assert_raise(ArgumentError, "add_listener should throw an exception if no callback is supplied") do
|
||||||
@observable.add_listener(:property, "a")
|
@observable.add_listener(:property, "a")
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -71,7 +71,7 @@ module Test
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_add_remove_with_default_listener
|
def test_add_remove_with_default_listener
|
||||||
assert_raises(ArgumentError, "add_listener should throw an exception if no callback is supplied") do
|
assert_raise(ArgumentError, "add_listener should throw an exception if no callback is supplied") do
|
||||||
@observable.add_listener(:property)
|
@observable.add_listener(:property)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -52,7 +52,7 @@ class TestFTP < Test::Unit::TestCase
|
||||||
u = URI.parse('ftp://a.b.c/')
|
u = URI.parse('ftp://a.b.c/')
|
||||||
ary = u.component.collect {|c| u.send(c)}
|
ary = u.component.collect {|c| u.send(c)}
|
||||||
assert_equal(ary, u.select(*u.component))
|
assert_equal(ary, u.select(*u.component))
|
||||||
assert_raises(ArgumentError) do
|
assert_raise(ArgumentError) do
|
||||||
u.select(:scheme, :host, :not_exist, :port)
|
u.select(:scheme, :host, :not_exist, :port)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -121,8 +121,8 @@ class URI::TestGeneric < Test::Unit::TestCase
|
||||||
|
|
||||||
# 7
|
# 7
|
||||||
# reported by Mr. Kubota <em6t-kbt@asahi-net.or.jp>
|
# reported by Mr. Kubota <em6t-kbt@asahi-net.or.jp>
|
||||||
assert_raises(URI::InvalidURIError) { URI.parse('http://a_b:80/') }
|
assert_raise(URI::InvalidURIError) { URI.parse('http://a_b:80/') }
|
||||||
assert_raises(URI::InvalidURIError) { URI.parse('http://a_b/') }
|
assert_raise(URI::InvalidURIError) { URI.parse('http://a_b/') }
|
||||||
|
|
||||||
# 8
|
# 8
|
||||||
# reported by m_seki
|
# reported by m_seki
|
||||||
|
@ -680,19 +680,19 @@ class URI::TestGeneric < Test::Unit::TestCase
|
||||||
assert_equal('http://foo:bar@zab:8080/?a=1#b123', uri.to_s)
|
assert_equal('http://foo:bar@zab:8080/?a=1#b123', uri.to_s)
|
||||||
|
|
||||||
uri = URI.parse('http://example.com')
|
uri = URI.parse('http://example.com')
|
||||||
assert_raises(URI::InvalidURIError) { uri.password = 'bar' }
|
assert_raise(URI::InvalidURIError) { uri.password = 'bar' }
|
||||||
uri.userinfo = 'foo:bar'
|
uri.userinfo = 'foo:bar'
|
||||||
assert_equal('http://foo:bar@example.com', uri.to_s)
|
assert_equal('http://foo:bar@example.com', uri.to_s)
|
||||||
assert_raises(URI::InvalidURIError) { uri.registry = 'bar' }
|
assert_raise(URI::InvalidURIError) { uri.registry = 'bar' }
|
||||||
assert_raises(URI::InvalidURIError) { uri.opaque = 'bar' }
|
assert_raise(URI::InvalidURIError) { uri.opaque = 'bar' }
|
||||||
|
|
||||||
uri = URI.parse('mailto:foo@example.com')
|
uri = URI.parse('mailto:foo@example.com')
|
||||||
assert_raises(URI::InvalidURIError) { uri.user = 'bar' }
|
assert_raise(URI::InvalidURIError) { uri.user = 'bar' }
|
||||||
assert_raises(URI::InvalidURIError) { uri.password = 'bar' }
|
assert_raise(URI::InvalidURIError) { uri.password = 'bar' }
|
||||||
assert_raises(URI::InvalidURIError) { uri.userinfo = ['bar', 'baz'] }
|
assert_raise(URI::InvalidURIError) { uri.userinfo = ['bar', 'baz'] }
|
||||||
assert_raises(URI::InvalidURIError) { uri.host = 'bar' }
|
assert_raise(URI::InvalidURIError) { uri.host = 'bar' }
|
||||||
assert_raises(URI::InvalidURIError) { uri.port = 'bar' }
|
assert_raise(URI::InvalidURIError) { uri.port = 'bar' }
|
||||||
assert_raises(URI::InvalidURIError) { uri.path = 'bar' }
|
assert_raise(URI::InvalidURIError) { uri.path = 'bar' }
|
||||||
assert_raises(URI::InvalidURIError) { uri.query = 'bar' }
|
assert_raise(URI::InvalidURIError) { uri.query = 'bar' }
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -53,7 +53,7 @@ class TestHTTP < Test::Unit::TestCase
|
||||||
assert_equal(['http', 'a.b.c', 80], URI.parse('http://a.b.c/').select(:scheme, :host, :port))
|
assert_equal(['http', 'a.b.c', 80], URI.parse('http://a.b.c/').select(:scheme, :host, :port))
|
||||||
u = URI.parse('http://a.b.c/')
|
u = URI.parse('http://a.b.c/')
|
||||||
assert_equal(uri_to_ary(u), u.select(*u.component))
|
assert_equal(uri_to_ary(u), u.select(*u.component))
|
||||||
assert_raises(ArgumentError) do
|
assert_raise(ArgumentError) do
|
||||||
u.select(:scheme, :host, :not_exist, :port)
|
u.select(:scheme, :host, :not_exist, :port)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -90,7 +90,7 @@ class TestLDAP < Test::Unit::TestCase
|
||||||
def test_select
|
def test_select
|
||||||
u = URI.parse('ldap:///??sub??!bindname=cn=Manager%2co=Foo')
|
u = URI.parse('ldap:///??sub??!bindname=cn=Manager%2co=Foo')
|
||||||
assert_equal(uri_to_ary(u), u.select(*u.component))
|
assert_equal(uri_to_ary(u), u.select(*u.component))
|
||||||
assert_raises(ArgumentError) do
|
assert_raise(ArgumentError) do
|
||||||
u.select(:scheme, :host, :not_exist, :port)
|
u.select(:scheme, :host, :not_exist, :port)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -101,7 +101,7 @@ class TestMailTo < Test::Unit::TestCase
|
||||||
end
|
end
|
||||||
|
|
||||||
bad.each do |x|
|
bad.each do |x|
|
||||||
assert_raises(URI::InvalidComponentError) {
|
assert_raise(URI::InvalidComponentError) {
|
||||||
@u.build(x)
|
@u.build(x)
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
@ -112,7 +112,7 @@ class TestMailTo < Test::Unit::TestCase
|
||||||
def test_select
|
def test_select
|
||||||
u = URI.parse('mailto:joe@example.com?cc=bob@example.com&body=hello')
|
u = URI.parse('mailto:joe@example.com?cc=bob@example.com&body=hello')
|
||||||
assert_equal(uri_to_ary(u), u.select(*u.component))
|
assert_equal(uri_to_ary(u), u.select(*u.component))
|
||||||
assert_raises(ArgumentError) do
|
assert_raise(ArgumentError) do
|
||||||
u.select(:scheme, :host, :not_exist, :port)
|
u.select(:scheme, :host, :not_exist, :port)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -66,7 +66,7 @@ class TestWEBrickHTTPAuth < Test::Unit::TestCase
|
||||||
tmpfile = Tempfile.new("test_webrick_auth")
|
tmpfile = Tempfile.new("test_webrick_auth")
|
||||||
tmpfile.puts("webrick:{SHA}GJYFRpBbdchp595jlh3Bhfmgp8k=")
|
tmpfile.puts("webrick:{SHA}GJYFRpBbdchp595jlh3Bhfmgp8k=")
|
||||||
tmpfile.flush
|
tmpfile.flush
|
||||||
assert_raises(NotImplementedError){
|
assert_raise(NotImplementedError){
|
||||||
WEBrick::HTTPAuth::Htpasswd.new(tmpfile.path)
|
WEBrick::HTTPAuth::Htpasswd.new(tmpfile.path)
|
||||||
}
|
}
|
||||||
tmpfile.close(true)
|
tmpfile.close(true)
|
||||||
|
@ -74,7 +74,7 @@ class TestWEBrickHTTPAuth < Test::Unit::TestCase
|
||||||
tmpfile = Tempfile.new("test_webrick_auth")
|
tmpfile = Tempfile.new("test_webrick_auth")
|
||||||
tmpfile.puts("webrick:$apr1$IOVMD/..$rmnOSPXr0.wwrLPZHBQZy0")
|
tmpfile.puts("webrick:$apr1$IOVMD/..$rmnOSPXr0.wwrLPZHBQZy0")
|
||||||
tmpfile.flush
|
tmpfile.flush
|
||||||
assert_raises(NotImplementedError){
|
assert_raise(NotImplementedError){
|
||||||
WEBrick::HTTPAuth::Htpasswd.new(tmpfile.path)
|
WEBrick::HTTPAuth::Htpasswd.new(tmpfile.path)
|
||||||
}
|
}
|
||||||
tmpfile.close(true)
|
tmpfile.close(true)
|
||||||
|
|
|
@ -61,7 +61,7 @@ class TestWEBrickHTTPRequest < Test::Unit::TestCase
|
||||||
GET /#{"a"*1024} HTTP/1.1
|
GET /#{"a"*1024} HTTP/1.1
|
||||||
_end_of_message_
|
_end_of_message_
|
||||||
req = WEBrick::HTTPRequest.new(WEBrick::Config::HTTP)
|
req = WEBrick::HTTPRequest.new(WEBrick::Config::HTTP)
|
||||||
assert_raises(WEBrick::HTTPStatus::RequestURITooLarge){
|
assert_raise(WEBrick::HTTPStatus::RequestURITooLarge){
|
||||||
req.parse(StringIO.new(msg.gsub(/^ {6}/, "")))
|
req.parse(StringIO.new(msg.gsub(/^ {6}/, "")))
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
@ -314,7 +314,7 @@ class TestWEBrickHTTPRequest < Test::Unit::TestCase
|
||||||
|
|
||||||
#{param}
|
#{param}
|
||||||
_end_of_message_
|
_end_of_message_
|
||||||
assert_raises(WEBrick::HTTPStatus::LengthRequired){
|
assert_raise(WEBrick::HTTPStatus::LengthRequired){
|
||||||
req = WEBrick::HTTPRequest.new(WEBrick::Config::HTTP)
|
req = WEBrick::HTTPRequest.new(WEBrick::Config::HTTP)
|
||||||
req.parse(StringIO.new(msg.gsub(/^ {6}/, "")))
|
req.parse(StringIO.new(msg.gsub(/^ {6}/, "")))
|
||||||
req.body
|
req.body
|
||||||
|
@ -327,7 +327,7 @@ class TestWEBrickHTTPRequest < Test::Unit::TestCase
|
||||||
|
|
||||||
body is too short.
|
body is too short.
|
||||||
_end_of_message_
|
_end_of_message_
|
||||||
assert_raises(WEBrick::HTTPStatus::BadRequest){
|
assert_raise(WEBrick::HTTPStatus::BadRequest){
|
||||||
req = WEBrick::HTTPRequest.new(WEBrick::Config::HTTP)
|
req = WEBrick::HTTPRequest.new(WEBrick::Config::HTTP)
|
||||||
req.parse(StringIO.new(msg.gsub(/^ {6}/, "")))
|
req.parse(StringIO.new(msg.gsub(/^ {6}/, "")))
|
||||||
req.body
|
req.body
|
||||||
|
@ -340,7 +340,7 @@ class TestWEBrickHTTPRequest < Test::Unit::TestCase
|
||||||
|
|
||||||
body is too short.
|
body is too short.
|
||||||
_end_of_message_
|
_end_of_message_
|
||||||
assert_raises(WEBrick::HTTPStatus::NotImplemented){
|
assert_raise(WEBrick::HTTPStatus::NotImplemented){
|
||||||
req = WEBrick::HTTPRequest.new(WEBrick::Config::HTTP)
|
req = WEBrick::HTTPRequest.new(WEBrick::Config::HTTP)
|
||||||
req.parse(StringIO.new(msg.gsub(/^ {6}/, "")))
|
req.parse(StringIO.new(msg.gsub(/^ {6}/, "")))
|
||||||
req.body
|
req.body
|
||||||
|
|
|
@ -30,24 +30,24 @@ class TestWEBrickHTTPUtils < Test::Unit::TestCase
|
||||||
assert_equal("/foo/bar/", normalize_path("//foo///.//bar/.///.//"))
|
assert_equal("/foo/bar/", normalize_path("//foo///.//bar/.///.//"))
|
||||||
assert_equal("/", normalize_path("//foo///..///bar/.///..//.//"))
|
assert_equal("/", normalize_path("//foo///..///bar/.///..//.//"))
|
||||||
|
|
||||||
assert_raises(RuntimeError){ normalize_path("foo/bar") }
|
assert_raise(RuntimeError){ normalize_path("foo/bar") }
|
||||||
assert_raises(RuntimeError){ normalize_path("..") }
|
assert_raise(RuntimeError){ normalize_path("..") }
|
||||||
assert_raises(RuntimeError){ normalize_path("/..") }
|
assert_raise(RuntimeError){ normalize_path("/..") }
|
||||||
assert_raises(RuntimeError){ normalize_path("/./..") }
|
assert_raise(RuntimeError){ normalize_path("/./..") }
|
||||||
assert_raises(RuntimeError){ normalize_path("/./../") }
|
assert_raise(RuntimeError){ normalize_path("/./../") }
|
||||||
assert_raises(RuntimeError){ normalize_path("/./../..") }
|
assert_raise(RuntimeError){ normalize_path("/./../..") }
|
||||||
assert_raises(RuntimeError){ normalize_path("/./../../") }
|
assert_raise(RuntimeError){ normalize_path("/./../../") }
|
||||||
assert_raises(RuntimeError){ normalize_path("/./../") }
|
assert_raise(RuntimeError){ normalize_path("/./../") }
|
||||||
assert_raises(RuntimeError){ normalize_path("/../..") }
|
assert_raise(RuntimeError){ normalize_path("/../..") }
|
||||||
assert_raises(RuntimeError){ normalize_path("/../../") }
|
assert_raise(RuntimeError){ normalize_path("/../../") }
|
||||||
assert_raises(RuntimeError){ normalize_path("/../../..") }
|
assert_raise(RuntimeError){ normalize_path("/../../..") }
|
||||||
assert_raises(RuntimeError){ normalize_path("/../../../") }
|
assert_raise(RuntimeError){ normalize_path("/../../../") }
|
||||||
assert_raises(RuntimeError){ normalize_path("/../foo/../") }
|
assert_raise(RuntimeError){ normalize_path("/../foo/../") }
|
||||||
assert_raises(RuntimeError){ normalize_path("/../foo/../../") }
|
assert_raise(RuntimeError){ normalize_path("/../foo/../../") }
|
||||||
assert_raises(RuntimeError){ normalize_path("/foo/bar/../../../../") }
|
assert_raise(RuntimeError){ normalize_path("/foo/bar/../../../../") }
|
||||||
assert_raises(RuntimeError){ normalize_path("/foo/../bar/../../") }
|
assert_raise(RuntimeError){ normalize_path("/foo/../bar/../../") }
|
||||||
assert_raises(RuntimeError){ normalize_path("/./../bar/") }
|
assert_raise(RuntimeError){ normalize_path("/./../bar/") }
|
||||||
assert_raises(RuntimeError){ normalize_path("/./../") }
|
assert_raise(RuntimeError){ normalize_path("/./../") }
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_split_header_value
|
def test_split_header_value
|
||||||
|
|
|
@ -16,9 +16,9 @@ class TestWEBrickUtils < Test::Unit::TestCase
|
||||||
assert_expired(true, m)
|
assert_expired(true, m)
|
||||||
|
|
||||||
i = 0
|
i = 0
|
||||||
assert_raises(Timeout::Error){
|
assert_raise(Timeout::Error){
|
||||||
m.timeout(2){
|
m.timeout(2){
|
||||||
assert_raises(Timeout::Error){ m.timeout(1){ i += 1; sleep } }
|
assert_raise(Timeout::Error){ m.timeout(1){ i += 1; sleep } }
|
||||||
assert_expired(false, m)
|
assert_expired(false, m)
|
||||||
i += 1
|
i += 1
|
||||||
sleep
|
sleep
|
||||||
|
@ -27,14 +27,14 @@ class TestWEBrickUtils < Test::Unit::TestCase
|
||||||
assert_equal(2, i)
|
assert_equal(2, i)
|
||||||
assert_expired(true, m)
|
assert_expired(true, m)
|
||||||
|
|
||||||
assert_raises(Timeout::Error){ m.timeout(0.1){ sleep } }
|
assert_raise(Timeout::Error){ m.timeout(0.1){ sleep } }
|
||||||
assert_expired(true, m)
|
assert_expired(true, m)
|
||||||
|
|
||||||
assert_raises(ex){ m.timeout(0.1, ex){ sleep } }
|
assert_raise(ex){ m.timeout(0.1, ex){ sleep } }
|
||||||
assert_expired(true, m)
|
assert_expired(true, m)
|
||||||
|
|
||||||
i = 0
|
i = 0
|
||||||
assert_raises(ex){
|
assert_raise(ex){
|
||||||
m.timeout(10){
|
m.timeout(10){
|
||||||
m.timeout(1, ex){ i += 1; sleep }
|
m.timeout(1, ex){ i += 1; sleep }
|
||||||
}
|
}
|
||||||
|
@ -44,7 +44,7 @@ class TestWEBrickUtils < Test::Unit::TestCase
|
||||||
assert_expired(true, m)
|
assert_expired(true, m)
|
||||||
|
|
||||||
i = 0
|
i = 0
|
||||||
assert_raises(Timeout::Error){
|
assert_raise(Timeout::Error){
|
||||||
m.timeout(1){
|
m.timeout(1){
|
||||||
m.timeout(10, ex){ i += 1; sleep }
|
m.timeout(10, ex){ i += 1; sleep }
|
||||||
}
|
}
|
||||||
|
|
|
@ -10,18 +10,18 @@ class Test_DateTime < Test::Unit::TestCase
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_new_exception
|
def test_new_exception
|
||||||
assert_raises(ArgumentError) { XMLRPC::DateTime.new(4.5, 13, 32, 25, 60, 60) }
|
assert_raise(ArgumentError) { XMLRPC::DateTime.new(4.5, 13, 32, 25, 60, 60) }
|
||||||
assert_raises(ArgumentError) { XMLRPC::DateTime.new(2001, 12, 32, 25, 60, 60) }
|
assert_raise(ArgumentError) { XMLRPC::DateTime.new(2001, 12, 32, 25, 60, 60) }
|
||||||
assert_raises(ArgumentError) { XMLRPC::DateTime.new(2001, 12, 31, 25, 60, 60) }
|
assert_raise(ArgumentError) { XMLRPC::DateTime.new(2001, 12, 31, 25, 60, 60) }
|
||||||
assert_raises(ArgumentError) { XMLRPC::DateTime.new(2001, 12, 31, 24, 60, 60) }
|
assert_raise(ArgumentError) { XMLRPC::DateTime.new(2001, 12, 31, 24, 60, 60) }
|
||||||
assert_raises(ArgumentError) { XMLRPC::DateTime.new(2001, 12, 31, 24, 59, 60) }
|
assert_raise(ArgumentError) { XMLRPC::DateTime.new(2001, 12, 31, 24, 59, 60) }
|
||||||
assert_nothing_raised(ArgumentError) { XMLRPC::DateTime.new(2001, 12, 31, 24, 59, 59) }
|
assert_nothing_raised(ArgumentError) { XMLRPC::DateTime.new(2001, 12, 31, 24, 59, 59) }
|
||||||
|
|
||||||
assert_raises(ArgumentError) { XMLRPC::DateTime.new(2001, 0, 0, -1, -1, -1) }
|
assert_raise(ArgumentError) { XMLRPC::DateTime.new(2001, 0, 0, -1, -1, -1) }
|
||||||
assert_raises(ArgumentError) { XMLRPC::DateTime.new(2001, 1, 0, -1, -1, -1) }
|
assert_raise(ArgumentError) { XMLRPC::DateTime.new(2001, 1, 0, -1, -1, -1) }
|
||||||
assert_raises(ArgumentError) { XMLRPC::DateTime.new(2001, 1, 1, -1, -1, -1) }
|
assert_raise(ArgumentError) { XMLRPC::DateTime.new(2001, 1, 1, -1, -1, -1) }
|
||||||
assert_raises(ArgumentError) { XMLRPC::DateTime.new(2001, 1, 1, 0, -1, -1) }
|
assert_raise(ArgumentError) { XMLRPC::DateTime.new(2001, 1, 1, 0, -1, -1) }
|
||||||
assert_raises(ArgumentError) { XMLRPC::DateTime.new(2001, 1, 1, 0, 0, -1) }
|
assert_raise(ArgumentError) { XMLRPC::DateTime.new(2001, 1, 1, 0, 0, -1) }
|
||||||
assert_nothing_raised(ArgumentError) { XMLRPC::DateTime.new(2001, 1, 1, 0, 0, 0) }
|
assert_nothing_raised(ArgumentError) { XMLRPC::DateTime.new(2001, 1, 1, 0, 0, 0) }
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -68,31 +68,31 @@ class Test_DateTime < Test::Unit::TestCase
|
||||||
def test_set_exception
|
def test_set_exception
|
||||||
dt = createDateTime()
|
dt = createDateTime()
|
||||||
|
|
||||||
assert_raises(ArgumentError) { dt.year = 4.5 }
|
assert_raise(ArgumentError) { dt.year = 4.5 }
|
||||||
assert_nothing_raised(ArgumentError) { dt.year = -2000 }
|
assert_nothing_raised(ArgumentError) { dt.year = -2000 }
|
||||||
|
|
||||||
assert_raises(ArgumentError) { dt.month = 0 }
|
assert_raise(ArgumentError) { dt.month = 0 }
|
||||||
assert_raises(ArgumentError) { dt.month = 13 }
|
assert_raise(ArgumentError) { dt.month = 13 }
|
||||||
assert_nothing_raised(ArgumentError) { dt.month = 7 }
|
assert_nothing_raised(ArgumentError) { dt.month = 7 }
|
||||||
|
|
||||||
assert_raises(ArgumentError) { dt.mon = 0 }
|
assert_raise(ArgumentError) { dt.mon = 0 }
|
||||||
assert_raises(ArgumentError) { dt.mon = 13 }
|
assert_raise(ArgumentError) { dt.mon = 13 }
|
||||||
assert_nothing_raised(ArgumentError) { dt.mon = 7 }
|
assert_nothing_raised(ArgumentError) { dt.mon = 7 }
|
||||||
|
|
||||||
assert_raises(ArgumentError) { dt.day = 0 }
|
assert_raise(ArgumentError) { dt.day = 0 }
|
||||||
assert_raises(ArgumentError) { dt.day = 32 }
|
assert_raise(ArgumentError) { dt.day = 32 }
|
||||||
assert_nothing_raised(ArgumentError) { dt.day = 16 }
|
assert_nothing_raised(ArgumentError) { dt.day = 16 }
|
||||||
|
|
||||||
assert_raises(ArgumentError) { dt.hour = -1 }
|
assert_raise(ArgumentError) { dt.hour = -1 }
|
||||||
assert_raises(ArgumentError) { dt.hour = 25 }
|
assert_raise(ArgumentError) { dt.hour = 25 }
|
||||||
assert_nothing_raised(ArgumentError) { dt.hour = 12 }
|
assert_nothing_raised(ArgumentError) { dt.hour = 12 }
|
||||||
|
|
||||||
assert_raises(ArgumentError) { dt.min = -1 }
|
assert_raise(ArgumentError) { dt.min = -1 }
|
||||||
assert_raises(ArgumentError) { dt.min = 60 }
|
assert_raise(ArgumentError) { dt.min = 60 }
|
||||||
assert_nothing_raised(ArgumentError) { dt.min = 30 }
|
assert_nothing_raised(ArgumentError) { dt.min = 30 }
|
||||||
|
|
||||||
assert_raises(ArgumentError) { dt.sec = -1 }
|
assert_raise(ArgumentError) { dt.sec = -1 }
|
||||||
assert_raises(ArgumentError) { dt.sec = 60 }
|
assert_raise(ArgumentError) { dt.sec = 60 }
|
||||||
assert_nothing_raised(ArgumentError) { dt.sec = 30 }
|
assert_nothing_raised(ArgumentError) { dt.sec = 30 }
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -15,7 +15,7 @@ class Test_Features < Test::Unit::TestCase
|
||||||
|
|
||||||
XMLRPC::Config.module_eval {remove_const(:ENABLE_NIL_CREATE)}
|
XMLRPC::Config.module_eval {remove_const(:ENABLE_NIL_CREATE)}
|
||||||
XMLRPC::Config.const_set(:ENABLE_NIL_CREATE, false)
|
XMLRPC::Config.const_set(:ENABLE_NIL_CREATE, false)
|
||||||
assert_raises(RuntimeError) { str = c.methodCall("test", *@params) }
|
assert_raise(RuntimeError) { str = c.methodCall("test", *@params) }
|
||||||
|
|
||||||
XMLRPC::Config.module_eval {remove_const(:ENABLE_NIL_CREATE)}
|
XMLRPC::Config.module_eval {remove_const(:ENABLE_NIL_CREATE)}
|
||||||
XMLRPC::Config.const_set(:ENABLE_NIL_CREATE, true)
|
XMLRPC::Config.const_set(:ENABLE_NIL_CREATE, true)
|
||||||
|
@ -35,7 +35,7 @@ class Test_Features < Test::Unit::TestCase
|
||||||
|
|
||||||
XMLRPC::Config.module_eval {remove_const(:ENABLE_NIL_PARSER)}
|
XMLRPC::Config.module_eval {remove_const(:ENABLE_NIL_PARSER)}
|
||||||
XMLRPC::Config.const_set(:ENABLE_NIL_PARSER, false)
|
XMLRPC::Config.const_set(:ENABLE_NIL_PARSER, false)
|
||||||
assert_raises(RuntimeError) { para = parser.parseMethodCall(str) }
|
assert_raise(RuntimeError) { para = parser.parseMethodCall(str) }
|
||||||
|
|
||||||
XMLRPC::Config.module_eval {remove_const(:ENABLE_NIL_PARSER)}
|
XMLRPC::Config.module_eval {remove_const(:ENABLE_NIL_PARSER)}
|
||||||
XMLRPC::Config.const_set(:ENABLE_NIL_PARSER, true)
|
XMLRPC::Config.const_set(:ENABLE_NIL_PARSER, true)
|
||||||
|
|
|
@ -68,7 +68,7 @@ class Test_Webrick < Test::Unit::TestCase
|
||||||
assert_equal 9, @s.call('test.add', 4, 5)
|
assert_equal 9, @s.call('test.add', 4, 5)
|
||||||
|
|
||||||
# fault exception
|
# fault exception
|
||||||
assert_raises(XMLRPC::FaultException) { @s.call('test.div', 1, 0) }
|
assert_raise(XMLRPC::FaultException) { @s.call('test.div', 1, 0) }
|
||||||
|
|
||||||
# fault exception via call2
|
# fault exception via call2
|
||||||
ok, param = @s.call2('test.div', 1, 0)
|
ok, param = @s.call2('test.div', 1, 0)
|
||||||
|
|
Загрузка…
Ссылка в новой задаче