# Trunk/test/ruby/test\_eval.rb

**URL:** <https://www.ruby-forum.com/t/trunk-test-ruby-test-eval-rb/112475>\
**Category:** Development\
**Created:** [August 20, 2007, 12:39am UTC](https://www.ruby-forum.com/t/trunk-test-ruby-test-eval-rb/112475 "2007-08-20T00:39:18Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![SASADA\_Koichi](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/f1d935/32.png) [@SASADA\_Koichi](https://www.ruby-forum.com/u/SASADA_Koichi)\
**Post date:** [August 20, 2007, 12:39am UTC](https://www.ruby-forum.com/t/trunk-test-ruby-test-eval-rb/112475/1 "2007-08-20T00:39:18Z")

</div>

e$B!!$5$5$@$G$9!#e(B

e$B!!e(Bmake test-all TESTS=ruby/test\_eval e$B$,\<:GT$7$^$9!#e(BFixnum  
e$B$d$ie(B  
NilClass e$B$d$ie(B + instance\_eval + class  
e$BJQ?t$"$?$j$N5sF0$i$7$$$N$G$9e(B  
e$B$,!"2?$,$I$&$^$:$$$N$+$h$/$o$+$j$^$;$s!#e(B

e$B!!65$($F$b$i$($J$$$G$7$g$&$+!#e(B

$ make test-all TESTS=ruby/test\_eval  
./miniruby …/trunk/runruby.rb --extout=.ext –  
“…/trunk/test/runner.rb” --basedir="…/trunk/test" --runner=console  
ruby/test\_eval  
Loaded suite test\_eval  
Started  
E…FEFF…F  
Finished in 0.059467 seconds.

1. Error:  
test\_cvar\_scope\_with\_instance\_eval(TestEval):  
TypeError: (eval):1:in `test_cvar_scope_with_instance_eval': no class variables available /home/ko1/ruby/trunk/test/ruby/test_eval.rb:359:in`instance\_eval’  
/home/ko1/ruby/trunk/test/ruby/test\_eval.rb:359:in `instance_eval' /home/ko1/ruby/trunk/test/ruby/test_eval.rb:359:in`test\_cvar\_scope\_with\_instance\_eval’

2. Failure:  
test\_fixnum\_instance\_eval\_cvar(TestEval)  
[/home/ko1/ruby/trunk/test/ruby/test\_eval.rb:353]:  
 exception expected but was  
Class:   
Message: \<"(eval):1:in `block in test_fixnum_instance_eval_cvar': no class variables available"> ---Backtrace--- /home/ko1/ruby/trunk/test/ruby/test_eval.rb:353:in`instance\_eval’  
/home/ko1/ruby/trunk/test/ruby/test\_eval.rb:353:in `instance_eval' /home/ko1/ruby/trunk/test/ruby/test_eval.rb:353:in`block in  
test\_fixnum\_instance\_eval\_cvar’  
/home/ko1/ruby/trunk/test/ruby/test\_eval.rb:353:in  
`test\_fixnum\_instance\_eval\_cvar’

* * *

1. Error:  
test\_instance\_eval\_block\_basic(TestEval):  
TypeError: no class variables available  
/home/ko1/ruby/trunk/test/ruby/test\_eval.rb:179:in `block in instance_eval_block_basic_i' /home/ko1/ruby/trunk/test/ruby/test_eval.rb:179:in`instance\_eval’  
/home/ko1/ruby/trunk/test/ruby/test\_eval.rb:179:in  
`instance_eval_block_basic_i' /home/ko1/ruby/trunk/test/ruby/test_eval.rb:127:in`block in  
forall\_TYPE’  
/home/ko1/ruby/trunk/test/ruby/test\_eval.rb:122:in `each' /home/ko1/ruby/trunk/test/ruby/test_eval.rb:122:in`forall\_TYPE’  
/home/ko1/ruby/trunk/test/ruby/test\_eval.rb:166:in  
`test\_instance\_eval\_block\_basic’

2. Failure:  
test\_instance\_eval\_cvar(TestEval)  
[/home/ko1/ruby/trunk/test/ruby/test\_eval.rb:200:in `block in test_instance_eval_cvar' /home/ko1/ruby/trunk/test/ruby/test_eval.rb:198:in`each’  
/home/ko1/ruby/trunk/test/ruby/test\_eval.rb:198:in  
`test\_instance\_eval\_cvar’]:  
\<13\> expected but was  
\<“class”\>.

3. Failure:  
test\_instance\_eval\_string\_basic(TestEval)  
[/home/ko1/ruby/trunk/test/ruby/test\_eval.rb:148:in `rescue in instance_eval_string_basic_i' /home/ko1/ruby/trunk/test/ruby/test_eval.rb:145:in`instance\_eval\_string\_basic\_i’  
/home/ko1/ruby/trunk/test/ruby/test\_eval.rb:127:in `block in forall_TYPE' /home/ko1/ruby/trunk/test/ruby/test_eval.rb:122:in`each’  
/home/ko1/ruby/trunk/test/ruby/test\_eval.rb:122:in `forall_TYPE' /home/ko1/ruby/trunk/test/ruby/test_eval.rb:132:in`test\_instance\_eval\_string\_basic’]:  
cannot get cvar from NilClass.  
 is not true.

4. Failure:  
test\_nil\_instance\_eval\_cvar(TestEval)  
[/home/ko1/ruby/trunk/test/ruby/test\_eval.rb:346]:  
 exception expected but was  
Class:   
Message: \<"(eval):1:in `test_binding': no class variables available"> ---Backtrace--- /home/ko1/ruby/trunk/test/ruby/test_eval.rb:346:in`eval’  
/home/ko1/ruby/trunk/test/ruby/test\_eval.rb:346:in `eval' /home/ko1/ruby/trunk/test/ruby/test_eval.rb:346:in`block in  
test\_nil\_instance\_eval\_cvar’  
/home/ko1/ruby/trunk/test/ruby/test\_eval.rb:346:in  
`test\_nil\_instance\_eval\_cvar’

* * *

13 tests, 198 assertions, 4 failures, 2 errors  
make: \*\*\* [test-all] Error 1
