Report abuse

1)
SubtendObject rb_check_type should check the type of a given object raising a TypeError if the type is wrong ERROR
TypeError: wrong argument type NilClass (expected Array)
    SubtendObject#rb_check_type_nil at ./spec/subtend/ext/subtend_object.c
               Object#__script__ {} at ./spec/subtend/object_spec.rb:126
       Kernel(Object)#instance_eval at kernel/core/eval.rb:103
                      MSpec.protect at /Volumes/susie/cremes/developer/projects/ruby/rubinius/code/mspec/lib/mspec/runner/mspec.rb:128
                RunState#protect {} at /Volumes/susie/cremes/developer/projects/ruby/rubinius/code/mspec/lib/mspec/runner/state.rb:46
                         Array#each at kernel/core/array.rb:572
                   RunState#protect at /Volumes/susie/cremes/developer/projects/ruby/rubinius/code/mspec/lib/mspec/runner/state.rb:46
                RunState#process {} at /Volumes/susie/cremes/developer/projects/ruby/rubinius/code/mspec/lib/mspec/runner/state.rb:64
                         Array#each at kernel/core/array.rb:572
                   RunState#process at /Volumes/susie/cremes/developer/projects/ruby/rubinius/code/mspec/lib/mspec/runner/state.rb:68
                     MSpec.describe at /Volumes/susie/cremes/developer/projects/ruby/rubinius/code/mspec/lib/mspec/runner/mspec.rb:30
                    Object#describe at /Volumes/susie/cremes/developer/projects/ruby/rubinius/code/mspec/lib/mspec/runner/object.rb:11
                  Object#__script__ at ./spec/subtend/object_spec.rb:7
           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:405
           #.files {} at /Volumes/susie/cremes/developer/projects/ruby/rubinius/code/mspec/lib/mspec/runner/mspec.rb:49
       Kernel(Object)#instance_eval at kernel/core/eval.rb:103
                      MSpec.protect at /Volumes/susie/cremes/developer/projects/ruby/rubinius/code/mspec/lib/mspec/runner/mspec.rb:124
                     MSpec.files {} at /Volumes/susie/cremes/developer/projects/ruby/rubinius/code/mspec/lib/mspec/runner/mspec.rb:50
                         Array#each at kernel/core/array.rb:572
                        MSpec.files at /Volumes/susie/cremes/developer/projects/ruby/rubinius/code/mspec/lib/mspec/runner/mspec.rb:43
                      MSpec.process at /Volumes/susie/cremes/developer/projects/ruby/rubinius/code/mspec/lib/mspec/runner/mspec.rb:36
                       MSpecRun#run at /Volumes/susie/cremes/developer/projects/ruby/rubinius/code/mspec/lib/mspec/commands/mspec-run.rb:76
                      MSpecRun.main at /Volumes/susie/cremes/developer/projects/ruby/rubinius/code/mspec/lib/mspec/utils/script.rb:75
                  Object#__script__ at /Volumes/susie/cremes/developer/projects/ruby/rubinius/code/mspec/bin/mspec-run:8
           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:325
                  Object#__script__ at kernel/loader.rb:221

2)
SubtendObject rb_type should return the type constant for the object FAILED
Expected false
 to equal true

           Expectation.fail_with at /Volumes/susie/cremes/developer/projects/ruby/rubinius/code/mspec/lib/mspec/expectations/expectations.rb:10
      PositiveOperatorMatcher#== at /Volumes/susie/cremes/developer/projects/ruby/rubinius/code/mspec/lib/mspec/matchers/base.rb:8
            Object#__script__ {} at ./spec/subtend/object_spec.rb:138
    Kernel(Object)#instance_eval at kernel/core/eval.rb:103
                   MSpec.protect at /Volumes/susie/cremes/developer/projects/ruby/rubinius/code/mspec/lib/mspec/runner/mspec.rb:128
             RunState#protect {} at /Volumes/susie/cremes/developer/projects/ruby/rubinius/code/mspec/lib/mspec/runner/state.rb:46
                      Array#each at kernel/core/array.rb:572
                RunState#protect at /Volumes/susie/cremes/developer/projects/ruby/rubinius/code/mspec/lib/mspec/runner/state.rb:46
             RunState#process {} at /Volumes/susie/cremes/developer/projects/ruby/rubinius/code/mspec/lib/mspec/runner/state.rb:64
                      Array#each at kernel/core/array.rb:572
                RunState#process at /Volumes/susie/cremes/developer/projects/ruby/rubinius/code/mspec/lib/mspec/runner/state.rb:68
                  MSpec.describe at /Volumes/susie/cremes/developer/projects/ruby/rubinius/code/mspec/lib/mspec/runner/mspec.rb:30
                 Object#describe at /Volumes/susie/cremes/developer/projects/ruby/rubinius/code/mspec/lib/mspec/runner/object.rb:11
               Object#__script__ at ./spec/subtend/object_spec.rb:7
        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:405
        #.files {} at /Volumes/susie/cremes/developer/projects/ruby/rubinius/code/mspec/lib/mspec/runner/mspec.rb:49
    Kernel(Object)#instance_eval at kernel/core/eval.rb:103
                   MSpec.protect at /Volumes/susie/cremes/developer/projects/ruby/rubinius/code/mspec/lib/mspec/runner/mspec.rb:124
                  MSpec.files {} at /Volumes/susie/cremes/developer/projects/ruby/rubinius/code/mspec/lib/mspec/runner/mspec.rb:50
                      Array#each at kernel/core/array.rb:572
                     MSpec.files at /Volumes/susie/cremes/developer/projects/ruby/rubinius/code/mspec/lib/mspec/runner/mspec.rb:43
                   MSpec.process at /Volumes/susie/cremes/developer/projects/ruby/rubinius/code/mspec/lib/mspec/runner/mspec.rb:36
                    MSpecRun#run at /Volumes/susie/cremes/developer/projects/ruby/rubinius/code/mspec/lib/mspec/commands/mspec-run.rb:76
                   MSpecRun.main at /Volumes/susie/cremes/developer/projects/ruby/rubinius/code/mspec/lib/mspec/utils/script.rb:75
               Object#__script__ at /Volumes/susie/cremes/developer/projects/ruby/rubinius/code/mspec/bin/mspec-run:8
        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:325
               Object#__script__ at kernel/loader.rb:221

Finished in 0.087074 seconds

1 file, 15 examples, 37 expectations, 1 failure, 1 error
which = 2which = 2which = 2which = 2which = 2which = 2which = 2which = 1which = 2