summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--test/ruby/test_assignment.rb13
1 files changed, 11 insertions, 2 deletions
@@ -650,12 +650,21 @@ class TestAssignmentGen < Test::Unit::TestCase
def do_assign(assign, vars)
assign = assign.to_s
- code = "#{assign}; [#{vars.join(",")}]"
begin
- vals = eval(code)
rescue Exception
return {:ex=>$!.message}
end
h = {}
[vars, vals].transpose.each {|k,v| h[k] = v }
h