From: SASADA Koichi Date: 2007-11-22T19:12:54+09:00 Subject: [ruby-dev:32333] test/ruby/test_eval.rb  ささだです.  以下の test/ruby/test_eval.rb の失敗は,どうしたものでしょうか.テ ストを書いた青木さんに聞かないとダメ? できれば,まつもとさんにこの 辺の eval の仕様を教えていただきたい気はするんですが. 2) 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' 3) Failure: test_fixnum_instance_eval_cvar(TestEval) [/home/ko1/ruby/trunk/test/ruby/test_eval.rb:353]: [ruby-dev:24213]. 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' --------------- 4) 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' 5) 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">. 6) 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. 7) Failure: test_nil_instance_eval_cvar(TestEval) [/home/ko1/ruby/trunk/test/ruby/test_eval.rb:346]: [ruby-dev:24103]. 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' --------------- -- // SASADA Koichi at atdot dot net