diff options
author | akr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2007-08-08 04:45:15 +0000 |
---|---|---|
committer | akr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2007-08-08 04:45:15 +0000 |
commit | cc317d920817a169a8761c9e756082bcc126a1c1 (patch) | |
tree | 8250f84fd3bb88baebdb040af4f80ec2085b9bf2 /test/ruby/test_yield.rb | |
parent | 120a9d2f8336935d5f1b346c3df01c7ceb7505fd (diff) |
variable renaming refined.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@12904 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'test/ruby/test_yield.rb')
-rw-r--r-- | test/ruby/test_yield.rb | 16 |
1 files changed, 2 insertions, 14 deletions
diff --git a/test/ruby/test_yield.rb b/test/ruby/test_yield.rb index c48120b329..85cff76263 100644 --- a/test/ruby/test_yield.rb +++ b/test/ruby/test_yield.rb @@ -157,21 +157,9 @@ class TestRubyYieldGen < Test::Unit::TestCase :test => [['def m(&b) b.yield', :command_args_noblock, ' end; r = m {', :block_param_def, 'vars', '}; undef m; r']] } - def subst(obj, target, &b) - if obj.respond_to? :to_ary - a = [] - obj.each {|e| a << subst(e, target, &b) } - a - elsif obj == target - yield obj - else - obj - end - end - def rename_var(obj) vars = [] - r = subst(obj, 'var') { + r = SentGen.subst(obj, 'var') { var = "v#{vars.length}" vars << var var @@ -181,7 +169,7 @@ class TestRubyYieldGen < Test::Unit::TestCase def check_nofork(t) t, vars = rename_var(t) - t = subst(t, 'vars') { " [#{vars.join(",")}]" } + t = SentGen.subst(t, 'vars') { " [#{vars.join(",")}]" } s = [t].join #print "#{s}\t\t" #STDOUT.flush |