fastness ➞ bin/mspec run spec/compiler                                                          ~/code/rubinius
rubinius 0.9.0 (ruby 1.8.6 compatible) (94ea4278e) (07/10/2008) [i686-apple-darwin9.4.0]
........................................................................................................FFFFFFF.F.......F...................................................................................

1)
Compiler compiles 'a, b = 1, 2' FAILED
Expected [:test_generator, [[:push, 1], [:push, 2], [:rotate, 2], [:set_local, 0], [:pop], [:set_local, 1], [:pop], [:push, :true]]]
to equal [:test_generator, [[:push, 1], [:push, 2], [:make_array, 2], [:cast_tuple], [:unshift_tuple], [:set_local, 0], [:pop], [:unshift_tuple], [:set_local, 1], [:pop], [:pop], [:push, :true]]]

Object#gen at ./spec/compiler/spec_helper.rb:214
Object#__script__ {} at ./spec/compiler/masgn_spec.rb:9
Kernel(Object)#instance_eval at kernel/core/eval.rb:103
Proc#call at kernel/core/proc.rb:76
Enumerable(Array)#all? {} at kernel/core/enumerable.rb:462
Array#each at kernel/core/array.rb:572
Enumerable(Array)#all? at kernel/core/enumerable.rb:462
Array#each at kernel/core/array.rb:572
Object#__script__ at ./spec/compiler/masgn_spec.rb:3
CompiledMethod#as_script at kernel/core/compiled_method.rb:407
Compile.single_load at kernel/core/compile.rb:248
Compile.unified_load {} at kernel/core/compile.rb:161
Array#each at kernel/core/array.rb:572
Compile.unified_load at kernel/core/compile.rb:127
Kernel.load at kernel/core/compile.rb:408
Kernel(Object)#instance_eval at kernel/core/eval.rb:103
Array#each at kernel/core/array.rb:572
CompiledMethod#as_script at kernel/core/compiled_method.rb:407
Compile.single_load at kernel/core/compile.rb:248
Compile.load_from_extension at kernel/core/compile.rb:326
Object#__script__ at kernel/loader.rb:221

2)
Compiler compiles 'a, b.c = b.c, true' FAILED
Expected [:test_generator, [[:push, :self], [:send, :b, 0, true], [:send, :c, 0, false], [:push, :true], [:rotate, 2], [:set_local, 0], [:pop], [:push, :self], [:send, :b, 0, true], [:send, :"c=", 1, false], [:pop], [:push, :true]]]
to equal [:test_generator, [[:push, :self], [:send, :b, 0, true], [:send, :c, 0, false], [:push, :true], [:make_array, 2], [:cast_tuple], [:unshift_tuple], [:set_local, 0], [:pop], [:unshift_tuple], [:push, :self], [:send, :b, 0, true], [:send, :"c=", 1, false], [:pop], [:push, :true]]]

Object#gen at ./spec/compiler/spec_helper.rb:214
Object#__script__ {} at ./spec/compiler/masgn_spec.rb:31
Kernel(Object)#instance_eval at kernel/core/eval.rb:103
Proc#call at kernel/core/proc.rb:76
Enumerable(Array)#all? {} at kernel/core/enumerable.rb:462
Array#each at kernel/core/array.rb:572
Enumerable(Array)#all? at kernel/core/enumerable.rb:462
Array#each at kernel/core/array.rb:572
Object#__script__ at ./spec/compiler/masgn_spec.rb:3
CompiledMethod#as_script at kernel/core/compiled_method.rb:407
Compile.single_load at kernel/core/compile.rb:248
Compile.unified_load {} at kernel/core/compile.rb:161
Array#each at kernel/core/array.rb:572
Compile.unified_load at kernel/core/compile.rb:127
Kernel.load at kernel/core/compile.rb:408
Kernel(Object)#instance_eval at kernel/core/eval.rb:103
Array#each at kernel/core/array.rb:572
CompiledMethod#as_script at kernel/core/compiled_method.rb:407
Compile.single_load at kernel/core/compile.rb:248
Compile.load_from_extension at kernel/core/compile.rb:326
Object#__script__ at kernel/loader.rb:221

3)
Compiler compiles 'a, b = 1, 2, 3' FAILED
Expected [:test_generator, [[:push, 1], [:push, 2], [:push, 3], [:rotate, 3], [:set_local, 0], [:pop], [:set_local, 1], [:pop], [:pop], [:push, :true]]]
to equal [:test_generator, [[:push, 1], [:push, 2], [:push, 3], [:make_array, 3], [:cast_tuple], [:unshift_tuple], [:set_local, 0], [:pop], [:unshift_tuple], [:set_local, 1], [:pop], [:pop], [:push, :true]]]

Object#gen at ./spec/compiler/spec_helper.rb:214
Object#__script__ {} at ./spec/compiler/masgn_spec.rb:58
Kernel(Object)#instance_eval at kernel/core/eval.rb:103
Proc#call at kernel/core/proc.rb:76
Enumerable(Array)#all? {} at kernel/core/enumerable.rb:462
Array#each at kernel/core/array.rb:572
Enumerable(Array)#all? at kernel/core/enumerable.rb:462
Array#each at kernel/core/array.rb:572
Object#__script__ at ./spec/compiler/masgn_spec.rb:3
CompiledMethod#as_script at kernel/core/compiled_method.rb:407
Compile.single_load at kernel/core/compile.rb:248
Compile.unified_load {} at kernel/core/compile.rb:161
Array#each at kernel/core/array.rb:572
Compile.unified_load at kernel/core/compile.rb:127
Kernel.load at kernel/core/compile.rb:408
Kernel(Object)#instance_eval at kernel/core/eval.rb:103
Array#each at kernel/core/array.rb:572
CompiledMethod#as_script at kernel/core/compiled_method.rb:407
Compile.single_load at kernel/core/compile.rb:248
Compile.load_from_extension at kernel/core/compile.rb:326
Object#__script__ at kernel/loader.rb:221

4)
Compiler compiles 'a, b, c = 1, 2' FAILED
Expected [:test_generator, [[:push, :nil], [:push, 1], [:push, 2], [:rotate, 2], [:set_local, 0], [:pop], [:set_local, 1], [:pop], [:set_local, 2], [:pop], [:push, :true]]]
to equal [:test_generator, [[:push, 1], [:push, 2], [:make_array, 2], [:cast_tuple], [:unshift_tuple], [:set_local, 0], [:pop], [:unshift_tuple], [:set_local, 1], [:pop], [:unshift_tuple], [:set_local, 2], [:pop], [:pop], [:push, :true]]]

Object#gen at ./spec/compiler/spec_helper.rb:214
Object#__script__ {} at ./spec/compiler/masgn_spec.rb:80
Kernel(Object)#instance_eval at kernel/core/eval.rb:103
Proc#call at kernel/core/proc.rb:76
Enumerable(Array)#all? {} at kernel/core/enumerable.rb:462
Array#each at kernel/core/array.rb:572
Enumerable(Array)#all? at kernel/core/enumerable.rb:462
Array#each at kernel/core/array.rb:572
Object#__script__ at ./spec/compiler/masgn_spec.rb:3
CompiledMethod#as_script at kernel/core/compiled_method.rb:407
Compile.single_load at kernel/core/compile.rb:248
Compile.unified_load {} at kernel/core/compile.rb:161
Array#each at kernel/core/array.rb:572
Compile.unified_load at kernel/core/compile.rb:127
Kernel.load at kernel/core/compile.rb:408
Kernel(Object)#instance_eval at kernel/core/eval.rb:103
Array#each at kernel/core/array.rb:572
CompiledMethod#as_script at kernel/core/compiled_method.rb:407
Compile.single_load at kernel/core/compile.rb:248
Compile.load_from_extension at kernel/core/compile.rb:326
Object#__script__ at kernel/loader.rb:221

5)
Compiler compiles 'a, *b = 1, 2, 3' FAILED
Expected [:test_generator, [[:push, 1], [:push, 2], [:push, 3], [:make_array, 2], [:set_local, 1], [:pop], [:set_local, 0], [:pop], [:push, :true]]]
to equal [:test_generator, [[:push, 1], [:push, 2], [:push, 3], [:make_array, 3], [:cast_tuple], [:unshift_tuple], [:set_local, 0], [:pop], [:cast_array], [:set_local, 1], [:pop], [:push, :true]]]

Object#gen at ./spec/compiler/spec_helper.rb:214
Object#__script__ {} at ./spec/compiler/masgn_spec.rb:102
Kernel(Object)#instance_eval at kernel/core/eval.rb:103
Proc#call at kernel/core/proc.rb:76
Enumerable(Array)#all? {} at kernel/core/enumerable.rb:462
Array#each at kernel/core/array.rb:572
Enumerable(Array)#all? at kernel/core/enumerable.rb:462
Array#each at kernel/core/array.rb:572
Object#__script__ at ./spec/compiler/masgn_spec.rb:3
CompiledMethod#as_script at kernel/core/compiled_method.rb:407
Compile.single_load at kernel/core/compile.rb:248
Compile.unified_load {} at kernel/core/compile.rb:161
Array#each at kernel/core/array.rb:572
Compile.unified_load at kernel/core/compile.rb:127
Kernel.load at kernel/core/compile.rb:408
Kernel(Object)#instance_eval at kernel/core/eval.rb:103
Array#each at kernel/core/array.rb:572
CompiledMethod#as_script at kernel/core/compiled_method.rb:407
Compile.single_load at kernel/core/compile.rb:248
Compile.load_from_extension at kernel/core/compile.rb:326
Object#__script__ at kernel/loader.rb:221

6)
Compiler compiles 'a, b, *c = 1, 2, 3' FAILED
Expected [:test_generator, [[:push, 1], [:push, 2], [:push, 3], [:make_array, 1], [:set_local, 2], [:pop], [:set_local, 1], [:pop], [:set_local, 0], [:pop], [:push, :true]]]
to equal [:test_generator, [[:push, 1], [:push, 2], [:push, 3], [:make_array, 3], [:unshift_tuple], [:set_local, 0], [:pop], [:unshift_tuple], [:set_local, 1], [:pop], [:cast_array], [:set_local, 2], [:pop], [:push, :true]]]

Object#gen at ./spec/compiler/spec_helper.rb:214
Object#__script__ {} at ./spec/compiler/masgn_spec.rb:125
Kernel(Object)#instance_eval at kernel/core/eval.rb:103
Proc#call at kernel/core/proc.rb:76
Enumerable(Array)#all? {} at kernel/core/enumerable.rb:462
Array#each at kernel/core/array.rb:572
Enumerable(Array)#all? at kernel/core/enumerable.rb:462
Array#each at kernel/core/array.rb:572
Object#__script__ at ./spec/compiler/masgn_spec.rb:3
CompiledMethod#as_script at kernel/core/compiled_method.rb:407
Compile.single_load at kernel/core/compile.rb:248
Compile.unified_load {} at kernel/core/compile.rb:161
Array#each at kernel/core/array.rb:572
Compile.unified_load at kernel/core/compile.rb:127
Kernel.load at kernel/core/compile.rb:408
Kernel(Object)#instance_eval at kernel/core/eval.rb:103
Array#each at kernel/core/array.rb:572
CompiledMethod#as_script at kernel/core/compiled_method.rb:407
Compile.single_load at kernel/core/compile.rb:248
Compile.load_from_extension at kernel/core/compile.rb:326
Object#__script__ at kernel/loader.rb:221

7)
Compiler compiles 'a, b, c = *d' FAILED
Expected [:test_generator, [[:push, :self], [:send, :d, 0, true], [:cast_tuple], [:unshift_tuple], [:set_local, 0], [:pop], [:unshift_tuple], [:set_local, 1], [:pop], [:unshift_tuple], [:set_local, 2], [:pop], [:pop], [:push, :true]]]
to equal [:test_generator, [[:push, :self], [:send, :d, 0, true], [:make_array, 1], [:cast_tuple], [:unshift_tuple], [:set_local, 0], [:pop], [:unshift_tuple], [:set_local, 1], [:pop], [:unshift_tuple], [:set_local, 2], [:pop], [:pop], [:push, :true]]]

Object#gen at ./spec/compiler/spec_helper.rb:214
Object#__script__ {} at ./spec/compiler/masgn_spec.rb:148
Kernel(Object)#instance_eval at kernel/core/eval.rb:103
Proc#call at kernel/core/proc.rb:76
Enumerable(Array)#all? {} at kernel/core/enumerable.rb:462
Array#each at kernel/core/array.rb:572
Enumerable(Array)#all? at kernel/core/enumerable.rb:462
Array#each at kernel/core/array.rb:572
Object#__script__ at ./spec/compiler/masgn_spec.rb:3
CompiledMethod#as_script at kernel/core/compiled_method.rb:407
Compile.single_load at kernel/core/compile.rb:248
Compile.unified_load {} at kernel/core/compile.rb:161
Array#each at kernel/core/array.rb:572
Compile.unified_load at kernel/core/compile.rb:127
Kernel.load at kernel/core/compile.rb:408
Kernel(Object)#instance_eval at kernel/core/eval.rb:103
Array#each at kernel/core/array.rb:572
CompiledMethod#as_script at kernel/core/compiled_method.rb:407
Compile.single_load at kernel/core/compile.rb:248
Compile.load_from_extension at kernel/core/compile.rb:326
Object#__script__ at kernel/loader.rb:221

8)
Compiler compiles 'a, b, *c = *d' FAILED
Expected [:test_generator, [[:push, :self], [:send, :d, 0, true], [:cast_tuple], [:unshift_tuple], [:set_local, 0], [:pop], [:unshift_tuple], [:set_local, 1], [:pop], [:cast_array], [:set_local, 2], [:pop], [:push, :true]]]
to equal [:test_generator, [[:push, :self], [:send, :d, 0, true], [:make_array, 1], [:cast_tuple], [:unshift_tuple], [:set_local, 0], [:pop], [:unshift_tuple], [:set_local, 1], [:pop], [:cast_array], [:set_local, 2], [:pop], [:push, :true]]]

Object#gen at ./spec/compiler/spec_helper.rb:214
Object#__script__ {} at ./spec/compiler/masgn_spec.rb:197
Kernel(Object)#instance_eval at kernel/core/eval.rb:103
Proc#call at kernel/core/proc.rb:76
Enumerable(Array)#all? {} at kernel/core/enumerable.rb:462
Array#each at kernel/core/array.rb:572
Enumerable(Array)#all? at kernel/core/enumerable.rb:462
Array#each at kernel/core/array.rb:572
Object#__script__ at ./spec/compiler/masgn_spec.rb:3
CompiledMethod#as_script at kernel/core/compiled_method.rb:407
Compile.single_load at kernel/core/compile.rb:248
Compile.unified_load {} at kernel/core/compile.rb:161
Array#each at kernel/core/array.rb:572
Compile.unified_load at kernel/core/compile.rb:127
Kernel.load at kernel/core/compile.rb:408
Kernel(Object)#instance_eval at kernel/core/eval.rb:103
Array#each at kernel/core/array.rb:572
CompiledMethod#as_script at kernel/core/compiled_method.rb:407
Compile.single_load at kernel/core/compile.rb:248
Compile.load_from_extension at kernel/core/compile.rb:326
Object#__script__ at kernel/loader.rb:221

9)
Compiler compiles 'a, b = (@a = 1), @a' FAILED
Expected [:test_generator, [[:push, 1], [:set_ivar, :@a], [:push_ivar, :@a], [:rotate, 2], [:set_local, 0], [:pop], [:set_local, 1], [:pop], [:push, :true]]]
to equal [:test_generator, [[:push, 1], [:set_ivar, :@a], [:push_ivar, :@a], [:make_array, 2], [:cast_tuple], [:unshift_tuple], [:set_local, 0], [:pop], [:unshift_tuple], [:set_local, 1], [:pop], [:pop], [:push, true]]]

Object#gen at ./spec/compiler/spec_helper.rb:214
Object#__script__ {} at ./spec/compiler/masgn_spec.rb:393
Kernel(Object)#instance_eval at kernel/core/eval.rb:103
Proc#call at kernel/core/proc.rb:76
Enumerable(Array)#all? {} at kernel/core/enumerable.rb:462
Array#each at kernel/core/array.rb:572
Enumerable(Array)#all? at kernel/core/enumerable.rb:462
Array#each at kernel/core/array.rb:572
Object#__script__ at ./spec/compiler/masgn_spec.rb:3
CompiledMethod#as_script at kernel/core/compiled_method.rb:407
Compile.single_load at kernel/core/compile.rb:248
Compile.unified_load {} at kernel/core/compile.rb:161
Array#each at kernel/core/array.rb:572
Compile.unified_load at kernel/core/compile.rb:127
Kernel.load at kernel/core/compile.rb:408
Kernel(Object)#instance_eval at kernel/core/eval.rb:103
Array#each at kernel/core/array.rb:572
CompiledMethod#as_script at kernel/core/compiled_method.rb:407
Compile.single_load at kernel/core/compile.rb:248
Compile.load_from_extension at kernel/core/compile.rb:326
Object#__script__ at kernel/loader.rb:221

Finished in 7.224930 seconds

13 files, 204 examples, 211 expectations, 9 failures, 0 errors