Class: TestUnifiedRuby

Class | TestUnifiedRuby
In: | test/test_unified_ruby.rb
Parent: | Test::Unit::TestCase

TODO:

1) DONE [vf]call => call 2) DONE defn scope block args -> defn args scope block 3) DONE [bd]method/fbody => defn 4) rescue cleanup 5) defs x -> defn self.x # ON HOLD 6) ? :block_arg into args list?

### Methods

doit setup test_argscat test_call_args test_call_array_args test_call_no_args test_rewrite_bmethod test_rewrite_bmethod_noargs test_rewrite_bmethod_splat test_rewrite_defn test_rewrite_defn_attr test_rewrite_defn_block_arg test_rewrite_defn_bmethod_alias test_rewrite_defn_ivar test_rewrite_defs test_rewrite_dmethod test_rewrite_fbody test_rewrite_fcall test_rewrite_fcall_loop test_rewrite_fcall_splat test_rewrite_resbody test_rewrite_resbody_empty test_rewrite_resbody_lasgn test_rewrite_vcall

### Public Instance methods

doit()
setup()
test_argscat()
test_call_args()
test_call_array_args()
test_call_no_args()
test_rewrite_bmethod()
test_rewrite_bmethod_noargs()
test_rewrite_bmethod_splat()
test_rewrite_defn()
test_rewrite_defn_attr()
test_rewrite_defn_block_arg()
test_rewrite_defn_bmethod_alias()
test_rewrite_defn_ivar()
test_rewrite_defs()
test_rewrite_dmethod()
test_rewrite_fbody()
test_rewrite_fcall()
test_rewrite_fcall_loop()
test_rewrite_fcall_splat()
test_rewrite_resbody()

TODO: think about flattening out to 1 resbody only

test_rewrite_resbody_empty()
test_rewrite_resbody_lasgn()
test_rewrite_vcall()

[Validate]