summaryrefslogtreecommitdiff
path: root/test/ruby
diff options
context:
space:
mode:
authornaruse <naruse@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2012-12-19 02:25:37 +0000
committernaruse <naruse@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2012-12-19 02:25:37 +0000
commit526d7af1a7da85cf40bfdb43c2e19d010685d4fc (patch)
tree0fa63465212e0f44ec3964d4a4d77dfe95bb2d72 /test/ruby
parentb32f9edda74af06866e2fded9d7abcf6e556a111 (diff)
Suppress warnings
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@38454 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'test/ruby')
-rw-r--r--test/ruby/test_proc.rb22
1 files changed, 11 insertions, 11 deletions
diff --git a/test/ruby/test_proc.rb b/test/ruby/test_proc.rb
index 0fed9224ec..8d84d2d60d 100644
--- a/test/ruby/test_proc.rb
+++ b/test/ruby/test_proc.rb
@@ -35,9 +35,9 @@ class TestProc < Test::Unit::TestCase
}.call
assert(!defined?(iii)) # out of scope
- loop{iii=5; assert(eval("defined? iii")); break}
+ loop{iii=iii=5; assert(eval("defined? iii")); break}
loop {
- iii = 10
+ iii=iii = 10
def self.dyna_var_check
loop {
assert(!defined?(iii))
@@ -73,8 +73,8 @@ class TestProc < Test::Unit::TestCase
assert_equal(-1, proc{|*|}.arity)
assert_equal(-3, proc{|x, *y, z|}.arity)
assert_equal(-2, proc{|x=0, *y, z|}.arity)
- assert_equal(2, proc{|(x, y), z|}.arity)
- assert_equal(1, proc{|(x, y), z=0|}.arity)
+ assert_equal(2, proc{|(x, y), z|[x,y]}.arity)
+ assert_equal(1, proc{|(x, y), z=0|[x,y]}.arity)
assert_equal(-4, proc{|x, *y, z, a|}.arity)
assert_equal(0, lambda{}.arity)
@@ -91,8 +91,8 @@ class TestProc < Test::Unit::TestCase
assert_equal(-1, lambda{|*|}.arity)
assert_equal(-3, lambda{|x, *y, z|}.arity)
assert_equal(-2, lambda{|x=0, *y, z|}.arity)
- assert_equal(2, lambda{|(x, y), z|}.arity)
- assert_equal(-2, lambda{|(x, y), z=0|}.arity)
+ assert_equal(2, lambda{|(x, y), z|[x,y]}.arity)
+ assert_equal(-2, lambda{|(x, y), z=0|[x,y]}.arity)
assert_equal(-4, lambda{|x, *y, z, a|}.arity)
assert_arity(0) {}
@@ -300,7 +300,7 @@ class TestProc < Test::Unit::TestCase
assert_equal(:foo, bc.foo)
b = nil
- 1.times { x, y, z = 1, 2, 3; b = binding }
+ 1.times { x, y, z = 1, 2, 3; [x,y,z]; b = binding }
assert_equal([1, 2, 3], b.eval("[x, y, z]"))
end
@@ -345,7 +345,7 @@ class TestProc < Test::Unit::TestCase
end
def test_localjump_error
- o = Object.new
+ o = o = Object.new
def foo; yield; end
exc = foo rescue $!
assert_nil(exc.exit_value)
@@ -1005,7 +1005,7 @@ class TestProc < Test::Unit::TestCase
assert_equal([[:opt, :a], [:rest, :b], [:opt, :c]], proc {|a, *b, c|}.parameters)
assert_equal([[:opt, :a], [:rest, :b], [:opt, :c], [:block, :d]], proc {|a, *b, c, &d|}.parameters)
assert_equal([[:opt, :a], [:opt, :b], [:rest, :c], [:opt, :d], [:block, :e]], proc {|a, b=:b, *c, d, &e|}.parameters)
- assert_equal([[:opt, nil], [:block, :b]], proc {|(a), &b|}.parameters)
+ assert_equal([[:opt, nil], [:block, :b]], proc {|(a), &b|a}.parameters)
assert_equal([[:opt, :a], [:opt, :b], [:opt, :c], [:opt, :d], [:rest, :e], [:opt, :f], [:opt, :g], [:block, :h]], proc {|a,b,c=:c,d=:d,*e,f,g,&h|}.parameters)
assert_equal([[:req]], method(:putc).parameters)
@@ -1022,7 +1022,7 @@ class TestProc < Test::Unit::TestCase
def pmo5(a, *b, c) end
def pmo6(a, *b, c, &d) end
def pmo7(a, b = :b, *c, d, &e) end
- def pma1((a), &b) end
+ def pma1((a), &b) a; end
def test_bound_parameters
@@ -1110,7 +1110,7 @@ class TestProc < Test::Unit::TestCase
end
def test_curry_with_trace
- bug3751 = '[ruby-core:31871]'
+ # bug3751 = '[ruby-core:31871]'
set_trace_func(proc {})
test_curry
ensure