diff options
Diffstat (limited to 'test/ruby/test_eval.rb')
-rw-r--r-- | test/ruby/test_eval.rb | 48 |
1 files changed, 24 insertions, 24 deletions
diff --git a/test/ruby/test_eval.rb b/test/ruby/test_eval.rb index 8de359b8dd..35cbbfd7d6 100644 --- a/test/ruby/test_eval.rb +++ b/test/ruby/test_eval.rb @@ -13,7 +13,7 @@ class TestEval < Test::Unit::TestCase end def test_eval - assert(eval("") == nil) + assert_equal(eval(""), nil) $bad=false eval 'while false; $bad = true; print "foo\n" end' assert(!$bad) @@ -32,16 +32,16 @@ class TestEval < Test::Unit::TestCase assert(false) end - assert(eval("$foo") == 'assert(true)') - assert(eval("true") == true) + assert_equal(eval("$foo"), 'assert(true)') + assert_equal(eval("true"), true) i = 5 assert(eval("i == 5")) - assert(eval("i") == 5) + assert_equal(eval("i"), 5) assert(eval("defined? i")) $x = test_ev - assert(eval("local1", $x) == "local1") # normal local var - assert(eval("local2", $x) == "local2") # nested local var + assert_equal(eval("local1", $x), "local1") # normal local var + assert_equal(eval("local2", $x), "local2") # nested local var $bad = true begin p eval("local1") @@ -58,8 +58,8 @@ class TestEval < Test::Unit::TestCase $x = binding end ) - assert(eval("EVTEST1", $x) == 25) # constant in module - assert(eval("evtest2", $x) == 125) # local var in module + assert_equal(eval("EVTEST1", $x), 25) # constant in module + assert_equal(eval("evtest2", $x), 125) # local var in module $bad = true begin eval("EVTEST1") @@ -70,25 +70,25 @@ class TestEval < Test::Unit::TestCase x = proc{} eval "i4 = 1", x - assert(eval("i4", x) == 1) + assert_equal(eval("i4", x), 1) x = proc{proc{}}.call eval "i4 = 22", x - assert(eval("i4", x) == 22) + assert_equal(eval("i4", x), 22) $x = [] x = proc{proc{}}.call eval "(0..9).each{|i5| $x[i5] = proc{i5*2}}", x - assert($x[4].call == 8) + assert_equal($x[4].call, 8) x = binding eval "i = 1", x - assert(eval("i", x) == 1) + assert_equal(eval("i", x), 1) x = proc{binding}.call eval "i = 22", x - assert(eval("i", x) == 22) + assert_equal(eval("i", x), 22) $x = [] x = proc{binding}.call eval "(0..9).each{|i5| $x[i5] = proc{i5*2}}", x - assert($x[4].call == 8) + assert_equal($x[4].call, 8) x = proc{binding}.call eval "for i6 in 1..1; j6=i6; end", x assert(eval("defined? i6", x)) @@ -100,25 +100,25 @@ class TestEval < Test::Unit::TestCase foo22 = 5 proc{foo11=22}.call proc{foo22=55}.call - assert(eval("foo11", p) == eval("foo11")) - assert(eval("foo11") == 1) - assert(eval("foo22", p) == eval("foo22")) - assert(eval("foo22") == 55) + assert_equal(eval("foo11", p), eval("foo11")) + assert_equal(eval("foo11"), 1) + assert_equal(eval("foo22", p), eval("foo22")) + assert_equal(eval("foo22"), 55) }.call p1 = proc{i7 = 0; proc{i7}}.call - assert(p1.call == 0) + assert_equal(p1.call, 0) eval "i7=5", p1 - assert(p1.call == 5) + assert_equal(p1.call, 5) assert(!defined?(i7)) p1 = proc{i7 = 0; proc{i7}}.call i7 = nil - assert(p1.call == 0) + assert_equal(p1.call, 0) eval "i7=1", p1 - assert(p1.call == 1) + assert_equal(p1.call, 1) eval "i7=5", p1 - assert(p1.call == 5) - assert(i7 == nil) + assert_equal(p1.call, 5) + assert_equal(i7, nil) end end |