mruby compatibility report
Explore the upstream mruby suite, from file coverage to individual assertions.
Build configuration
Features: (none requested) · Default features: True
Upstream revision: 891d1d9dc90f1578eedd1003d645250d94eb07e9
Files completed without failures
119 of 412 reached assertions
Remaining assertion count is unknown
Assertion outcomes
Counts include only reached assert blocks (including nested blocks), not individual assert_equal calls. Interrupted files may have further unevaluated tests; their count is unknown. Conditional tests not entered by this build are not counted as skips. Percentages describe reached assertions, not total suite coverage.
Spec files
48 filesNo files match these filters.
argumenterror.rbfailed11.1% · 1/9 reached
| ID / Parent | Assert | Result | Details |
|---|---|---|---|
| 1 | ArgumentError | pass | |
| 2 | 'wrong number of arguments' from mrb_get_args | fail | |
| 3 / 2 | wrong number of arguments | fail | assertion failed |
| 4 / 2 | wrong number of arguments | fail | assertion failed |
| 5 / 2 | wrong number of arguments | fail | assertion failed |
| 6 / 2 | wrong number of arguments | fail | assertion failed |
| 7 / 2 | wrong number of arguments | fail | assertion failed |
| 8 / 2 | wrong number of arguments | fail | assertion failed |
| 9 | Call to MRB_ARGS_NONE method | fail | expected exception, but nothing was raised expected exception, but nothing was raised |
No assertions match this view.
array.rbpanic25.0% · 3/12 reached
Execution stopped before completion. Remaining tests are unevaluated; their count is unknown.
| ID / Parent | Assert | Result | Details |
|---|---|---|---|
| 1 | Array | pass | |
| 2 | Array included modules | error | Method not found: undefined method `include?` for Class |
| 3 | Array.[] | error | Method not found: undefined method `[]` for Class |
| 4 | SubArray.[] | error | Method not found: undefined method `[]` for Class |
| 5 | Array#+ | pass | |
| 6 | Array#* | error | assertion failed Method not found: undefined method `*` for Array |
| 7 | Array#<< | pass | |
| 8 | Array#[] | error | expected exception, but nothing was raised expected ["b", "c"], actual "b" Type mismatch |
| 9 | Array#[] with a Float index that stands for no Integer | error | Method not found: undefined method `const_defined?` for Class |
| 10 | Array#[] redefined on Array itself reaches the redefinition | error | Method not found: undefined method `class_eval` for Class |
| 11 | Array#[]= redefined on Array itself reaches the redefinition | error | Method not found: undefined method `class_eval` for Class |
| 12 | Array#[]= | interrupted |
No assertions match this view.
basicobject.rbfailed0.0% · 0/5 reached
| ID / Parent | Assert | Result | Details |
|---|---|---|---|
| 1 | BasicObject | error | Cannot found name: BasicObject |
| 2 | BasicObject superclass | error | Cannot found name: BasicObject |
| 3 | BasicObject reopened at the top level is the class Object inherits from | error | Method not found: undefined method `undef_method` for Class |
| 4 | BasicObject#== defined by a class is asked about the receiver itself | error | Class#new must be called from class |
| 5 | BasicObject#== defined on NilClass, TrueClass or FalseClass | error | Method not found: undefined method `class_eval` for Array |
No assertions match this view.
bs_block.rbpanic97.0% · 32/33 reached
Execution stopped before completion. Remaining tests are unevaluated; their count is unknown.
| ID / Parent | Assert | Result | Details |
|---|---|---|---|
| 1 | BS Block 1 | pass | |
| 2 | BS Block 2 | pass | |
| 3 | BS Block 3 | pass | |
| 4 | BS Block 3 | pass | |
| 5 | BS Block 4 | pass | |
| 6 | BS Block 5 | pass | |
| 7 | BS Block 6 | pass | |
| 8 | BS Block 7 | pass | |
| 9 | BS Block 8 | pass | |
| 10 | BS Block 9 | pass | |
| 11 | BS Block 10 | pass | |
| 12 | BS Block 11 | pass | |
| 13 | BS Block 12 | pass | |
| 14 | BS Block 13 | pass | |
| 15 | BS Block 14 | pass | |
| 16 | BS Block 15 | pass | |
| 17 | BS Block 16 | pass | |
| 18 | BS Block 17 | pass | |
| 19 | BS Block 18 | pass | |
| 20 | BS Block 19 | pass | |
| 21 | BS Block 20 | pass | |
| 22 | BS Block 21 | pass | |
| 23 | BS Block 22 | pass | |
| 24 | BS Block 23 | pass | |
| 25 | BS Block 24 | pass | |
| 26 | BS Block 25 | pass | |
| 27 | BS Block 26 | pass | |
| 28 | BS Block 27 | pass | |
| 29 | BS Block 28 | pass | |
| 30 | BS Block 29 | pass | |
| 31 | BS Block 30 | pass | |
| 32 | BS Block [ruby-dev:31147] | pass | |
| 33 | BS Block [ruby-dev:31160] | interrupted |
No assertions match this view.
bs_literal.rbpassed100.0% · 9/9 reached
| ID / Parent | Assert | Result | Details |
|---|---|---|---|
| 1 | BS Literal 1 | pass | |
| 2 | BS Literal 2 | pass | |
| 3 | BS Literal 3 | pass | |
| 4 | BS Literal 4 | pass | |
| 5 | BS Literal 5 | pass | |
| 6 | BS Literal 6 | pass | |
| 7 | BS Literal 7 | pass | |
| 8 | BS Literal 8 | pass | |
| 9 | BS Literal 9 | pass |
No assertions match this view.
class.rbfailed32.7% · 16/49 reached
| ID / Parent | Assert | Result | Details |
|---|---|---|---|
| 1 | Class | pass | |
| 2 | Class#initialize | error | Class#new must be called from class |
| 3 | Class#initialize_copy | error | Method not found: undefined method `dup` for TestClass |
| 4 | Class#new | error | Singleton should raise TypeError expected exception, but nothing was raised Method not found: undefined method `!` for FalseClass |
| 5 | Class#superclass | error | Method not found: undefined method `superclass` for Class |
| 6 | Class 1 | pass | |
| 7 | Class 2 | pass | |
| 8 | Class 3 | pass | |
| 9 | Class 4 | pass | |
| 10 | Class 5 | pass | |
| 11 | Class 6 | pass | |
| 12 | Class 7 | fail | expected exception, but nothing was raised |
| 13 | Class 8 | fail | expected exception, but nothing was raised |
| 14 | Class 9 | fail | expected exception, but nothing was raised |
| 15 | Class Module 1 | pass | |
| 16 | Class Module 2 | pass | |
| 17 | Class Nested 1 | error | Cannot found name: B |
| 18 | Class Nested 2 | error | Cannot found name: B |
| 19 | Class Nested 3 | error | Cannot found name: B |
| 20 | Class Nested 4 | error | Cannot found name: B |
| 21 | Class Nested 5 | error | Cannot found name: B |
| 22 | Class Nested 6 | error | Cannot found name: B |
| 23 | Class Nested 7 | error | Cannot found name: B |
| 24 | Class Nested 8 | error | Cannot found name: B |
| 25 | Class Colon 1 | pass | |
| 26 | Class Colon 2 | pass | |
| 27 | Class Colon 3 | pass | |
| 28 | Class Dup 1 | error | Method not found: undefined method `dup` for Class |
| 29 | Class Dup 2 | error | Method not found: undefined method `dup` for Module |
| 30 | Class.new | error | Module#inspect must be called from module or class |
| 31 | class to return the last value | pass | |
| 32 | class to return nil if body is empty | pass | |
| 33 | raise when superclass is not a class | fail | should raise TypeError expected exception, but nothing was raised should raise TypeError expected exception, but nothing was raised should raise TypeError expected exception, but nothing was raised |
| 34 | Class#inherited | fail | expected Bar, actual nil expected Baz, actual nil |
| 35 | singleton tests | error | Method not found: undefined method `const_defined?` for Class |
| 36 | clone Class | error | Method not found: undefined method `clone` for Class |
| 37 | class definition in singleton class | pass | |
| 38 | class variable and class << self style class method | pass | |
| 39 | class variable definition in singleton_class | error | Cannot found name: uninitialized class variable @@class_variable |
| 40 | class variable in module and class << self style class method | error | Type mismatch |
| 41 | child class/module defined in singleton class get parent constant | error | Cannot found name: EXPECT |
| 42 | overriding class variable with a module (#3235) | fail | expected 1, actual 2 |
| 43 | class variable for frozen class/module | error | Method not found: undefined method `freeze` for Module |
| 44 | class with non-class/module outer raises TypeError | fail | expected exception, but nothing was raised expected exception, but nothing was raised |
| 45 | module with extended callback | error | Type mismatch |
| 46 | inherited hook runs before block body | error | Method not found: undefined method `values` for Class |
| 47 | inherited hook runs before class body | error | Method not found: undefined method `values` for Class |
| 48 | a visibility change makes the method table it needs | error | Method not found: undefined method `protected` for Class Method not found: undefined method `private` for Class assertion failed Cannot found name: FrozenError |
| 49 | a `def` in a method written in a block given a class adds to that class | error | Class#new must be called from class |
No assertions match this view.
codegen.rbpanic— · 0/0 reached
comparable.rbfailed0.0% · 0/7 reached
| ID / Parent | Assert | Result | Details |
|---|---|---|---|
| 1 | Comparable#< | error | Cannot found name: Comparable |
| 2 | Comparable#<= | error | Cannot found name: Comparable |
| 3 | Comparable#== | error | Cannot found name: Comparable |
| 4 | Comparable#> | error | Cannot found name: Comparable |
| 5 | Comparable#>= | error | Cannot found name: Comparable |
| 6 | Comparable#between? | error | Cannot found name: Comparable |
| 7 | Comparable#between? - a comparison with no answer | error | Class#new must be called from class |
No assertions match this view.
ensure.rbfailed66.7% · 4/6 reached
| ID / Parent | Assert | Result | Details |
|---|---|---|---|
| 1 | ensure - context - yield | pass | |
| 2 | ensure - context - yield and break | pass | |
| 3 | ensure - context - yield and return | pass | |
| 4 | ensure with local ||= preserves return value | pass | |
| 5 | ensure with an op-assign of every kind preserves the return value | error | Class#new must be called from class |
| 6 | begin with an empty ensure keeps its value in a register of its own | error | expected [[1, nil, 2], 1, 2], actual 1 [Internal Error] register 2 is not assigned |
No assertions match this view.
enumerable.rbfailed26.1% · 6/23 reached
| ID / Parent | Assert | Result | Details |
|---|---|---|---|
| 1 | Enumerable | pass | |
| 2 | Enumerable#all? | error | Invalid argument: block should be specified |
| 3 | Enumerable#any? | error | Invalid argument: block should be specified |
| 4 | Enumerable#collect | error | Method not found: undefined method `collect` for Array |
| 5 | Enumerable#detect | error | Method not found: undefined method `detect` for Array |
| 6 | Array#each_with_index | pass | |
| 7 | Enumerable#entries | error | Method not found: undefined method `entries` for Array |
| 8 | Enumerable#find | fail | expected "a", actual nil |
| 9 | Enumerable#find_all | error | Method not found: undefined method `find_all` for Array |
| 10 | Enumerable#grep | error | Method not found: undefined method `grep` for Array |
| 11 | Enumerable#include? | pass | |
| 12 | Enumerable#include? takes an element for equal to itself | error | Class#new must be called from class |
| 13 | Enumerable#inject | error | Method not found: undefined method `inject` for Array |
| 14 | Enumerable#map | pass | |
| 15 | Enumerable#max | fail | expected "aaa", actual "c" |
| 16 | Enumerable#min | fail | expected "c", actual "aaa" |
| 17 | Enumerable#member? | error | Method not found: undefined method `member?` for Array |
| 18 | Enumerable#partition | error | Method not found: undefined method `partition` for Array |
| 19 | Enumerable#reject | error | Method not found: undefined method `reject` for Array |
| 20 | Enumerable#select | pass | |
| 21 | Enumerable#sort | fail | expected [7, 6, 4, 3, 2, 1], actual [1, 2, 3, 4, 6, 7] |
| 22 | Enumerable#to_a | pass | |
| 23 | Enumerable#max, #min - a comparison with no answer | error | expected exception, but nothing was raised expected exception, but nothing was raised Method not found: undefined method `const_defined?` for Class |
No assertions match this view.
env.rbfailed0.0% · 0/8 reached
| ID / Parent | Assert | Result | Details |
|---|---|---|---|
| 1 | REnv, closed env carries no slot until a scope needs one | error | Method not found: undefined method `__env_svar?` for Object |
| 2 | REnv, a live write closes with the slot already made | error | Method not found: undefined method `__env_svar_write` for Object |
| 3 | REnv, C closure env carries no slot | error | Method not found: undefined method `__env_cfunc_proc` for Object |
| 4 | REnv, reading special variables leaves a slotless env alone | error | Method not found: undefined method `__env_svar_read` for Object |
| 5 | REnv, the first write grows a slotless env into the slot | error | Method not found: undefined method `__env_len` for Object |
| 6 | REnv, a grown env is the one scope both its procs see | error | Method not found: undefined method `__env_svar?` for Object |
| 7 | REnv, the shutdown detach keeps the top-level container | error | Method not found: undefined method `__env_shutdown_svar` for Object |
| 8 | REnv, MRB_ENV_SET_BIDX() evaluates its index exactly once | error | Method not found: undefined method `__env_set_bidx_eval_count` for Object |
No assertions match this view.
exception.rbaborted14.3% · 1/7 reached
Execution stopped before completion. Remaining tests are unevaluated; their count is unknown.
| ID / Parent | Assert | Result | Details |
|---|---|---|---|
| 1 | Exception | pass | |
| 2 | Exception.exception | error | Method not found: undefined method `exception` for Class |
| 3 | Exception#exception | error | Method not found: undefined method `exception` for Exception |
| 4 | Exception#message | error | Method not found: undefined method `exception` for Class |
| 5 | Exception#to_s | error | Method not found: undefined method `exception` for Class |
| 6 | Exception.exception | error | Method not found: undefined method `exception` for Class |
| 7 | NameError | interrupted |
No assertions match this view.
false.rbfailed83.3% · 5/6 reached
| ID / Parent | Assert | Result | Details |
|---|---|---|---|
| 1 | FalseClass | pass | |
| 2 | FalseClass false | error | Method not found: undefined method `method_defined?` for Class |
| 3 | FalseClass#& | pass | |
| 4 | FalseClass#^ | pass | |
| 5 | FalseClass#to_s | pass | |
| 6 | FalseClass#| | pass |
No assertions match this view.
float.rbruntime error— · 0/0 reached
gc.rbfailed0.0% · 0/27 reached
| ID / Parent | Assert | Result | Details |
|---|---|---|---|
| 1 | GC.enable | error | Cannot found name: GC |
| 2 | GC.disable | error | Cannot found name: GC |
| 3 | GC heap region smaller than the alignment padding | error | Method not found: undefined method `__gc_add_region_undersized` for Object |
| 4 | GC.interval_ratio= | error | Cannot found name: GC |
| 5 | GC.step_ratio= | error | Cannot found name: GC |
| 6 | GC.step_ratio= / GC.interval_ratio= reject an out-of-int-range value | error | Cannot found name: GC |
| 7 | GC.step_limit= | error | Cannot found name: GC |
| 8 | GC.step_limit - GC completes with small limit | error | Cannot found name: GC |
| 9 | GC.malloc_threshold= | error | Cannot found name: GC |
| 10 | GC.malloc_threshold - triggers GC on large allocations | error | Cannot found name: GC |
| 11 | GC.malloc_threshold - byte pressure advances an incremental cycle | error | Cannot found name: GC |
| 12 | GC.malloc_threshold - does not mark through stale realloc buffers | error | Cannot found name: GC |
| 13 | GC.generational_mode= | error | Cannot found name: GC |
| 14 | OP_GETIDX does not retain its result in the GC arena | stress | stress test disabled |
| 15 | OP_GETIDX does not retain a Hash default in the GC arena | stress | stress test disabled |
| 16 | OP_GETIDX0 does not retain a String result in the GC arena | stress | stress test disabled |
| 17 | OP_GETIDX0 does not retain a Hash default in the GC arena | stress | stress test disabled |
| 18 | OP_SETIDX does not retain a duplicated Hash key in the GC arena | stress | stress test disabled |
| 19 | OP_ENTER keeps the block alive while it lays out a short argument list | stress | stress test disabled |
| 20 | OP_ADD does not retain an overflowed Integer in the GC arena | stress | stress test disabled |
| 21 | OP_ADD does not retain a boxed Integer in the GC arena | stress | stress test disabled |
| 22 | OP_DIV does not retain a boxed Integer in the GC arena | stress | stress test disabled |
| 23 | OP_LOADI32 does not retain a boxed Integer in the GC arena | stress | stress test disabled |
| 24 | OP_MATH does not retain a boxed Float in the GC arena | stress | stress test disabled |
| 25 | OP_DIV does not retain a boxed Float in the GC arena | stress | stress test disabled |
| 26 | OP_ADDI does not retain a boxed Float in the GC arena | stress | stress test disabled |
| 27 | OP_LOADL does not retain a boxed Float in the GC arena | stress | stress test disabled |
No assertions match this view.
hash.rbruntime error— · 0/0 reached
indexerror.rbfailed0.0% · 0/1 reached
integer.rbruntime error20.0% · 1/5 reached
Execution stopped before completion. Remaining tests are unevaluated; their count is unknown.
| ID / Parent | Assert | Result | Details |
|---|---|---|---|
| 1 | Integer | pass | |
| 2 | Integer#+ | error | Method not found: undefined method `const_defined?` for Class |
| 3 | Integer#- | error | Method not found: undefined method `const_defined?` for Class |
| 4 | Integer#* | error | Method not found: undefined method `const_defined?` for Class |
| 5 | Integer#/ | error | expected -1, actual 0 expected -1, actual 0 Method not found: undefined method `const_defined?` for Class |
No assertions match this view.
iterations.rbpassed100.0% · 4/4 reached
kernel.rbaborted22.2% · 6/27 reached
Execution stopped before completion. Remaining tests are unevaluated; their count is unknown.
| ID / Parent | Assert | Result | Details |
|---|---|---|---|
| 1 | Kernel | error | Cannot found name: Kernel |
| 2 | Kernel.raise | fail | assertion failed assertion failed |
| 3 | Kernel#__id__ | pass | |
| 4 | Kernel#__send__ | error | Method not found: undefined method `__send__` for Object |
| 5 | Kernel#block_given? | error | Method not found: undefined method `[]` for Proc |
| 6 | Kernel#class | error | Cannot found name: Kernel |
| 7 | Kernel#clone | error | Method not found: undefined method `clone` for KernelCloneTest |
| 8 | Kernel#dup | error | Method not found: undefined method `dup` for KernelDupTest |
| 9 | Kernel#dup class | fail | Method not found: undefined method `dup` for Class |
| 10 | Kernel#extend | error | Cannot found name: FrozenError |
| 11 | Kernel#extend works on toplevel | pass | |
| 12 | Kernel#freeze | error | Method not found: undefined method `freeze` for Object |
| 13 | Kernel#frozen? | error | Method not found: undefined method `frozen?` for String |
| 14 | Kernel#hash | error | Method not found: undefined method `hash` for Object |
| 15 | Kernel#inspect | pass | |
| 16 | Kernel#inspect leaves out an ivar Ruby cannot name | error | Method not found: undefined method `__iv_set_hidden` for Object |
| 17 | Kernel#inspect survives a callback that grows the object mid-walk (GHSA-j6fq-xj4w-877x) | error | Class#new must be called from class |
| 18 | Kernel#inspect survives a callback that removes an ivar mid-walk (GHSA-j6fq-xj4w-877x) | error | Class#new must be called from class |
| 19 | Kernel#is_a? | error | Cannot found name: Kernel |
| 20 | Kernel#iterator? | error | Method not found: undefined method `iterator?` for Object |
| 21 | Kernel#kind_of? | error | Cannot found name: Kernel |
| 22 | Kernel#lambda | pass | |
| 23 | Kernel#loop | pass | |
| 24 | Kernel#method_missing | error | Method not found: no_super_method_named_this for SuperMMTestClass |
| 25 | Kernel#nil? | pass | |
| 26 | Kernel#object_id | error | Cannot found name: Numeric |
| 27 | Kernel#raise | interrupted |
No assertions match this view.
lang.rbpassed100.0% · 2/2 reached
literals.rbpanic33.3% · 1/3 reached
Execution stopped before completion. Remaining tests are unevaluated; their count is unknown.
| ID / Parent | Assert | Result | Details |
|---|---|---|---|
| 1 | Literals Numerical | pass | |
| 2 | Literals Numerical without Float | error | Method not found: undefined method `const_defined?` for Class |
| 3 | Literals Numerical wider than mrb_int | interrupted |
No assertions match this view.
localjumperror.rbpassed100.0% · 1/1 reached
methods.rbfailed25.0% · 3/12 reached
| ID / Parent | Assert | Result | Details |
|---|---|---|---|
| 1 | The alias statement | pass | |
| 2 | The alias statement (overwrite original) | pass | |
| 3 | The alias statement | fail | assertion failed assertion failed |
| 4 | The undef statement | pass | |
| 5 | The undef statement (method undefined) | fail | expected exception, but nothing was raised expected exception, but nothing was raised |
| 6 | method_added hook | error | Method not found: undefined method `name` for Class |
| 7 | singleton_method_added hook | fail | expected :foo, actual nil expected :bar, actual nil |
| 8 | The def statement in a method with a receiver | fail | expected exception, but nothing was raised expected exception, but nothing was raised expected exception, but nothing was raised |
| 9 | The def statement in a class body written as a block | error | Method not found: undefined method `go` for Class |
| 10 | The alias statement in a method with a receiver | error | Method not found: original |
| 11 | The undef statement in a method with a receiver | fail | expected exception, but nothing was raised |
| 12 | super in a method with a receiver | error | [Internal Error] no current callinfo |
No assertions match this view.
module.rbfailed7.7% · 5/65 reached
| ID / Parent | Assert | Result | Details |
|---|---|---|---|
| 1 | Module | pass | |
| 2 | Module#alias_method | error | Method not found: undefined method `alias_method` for Class |
| 3 | Module#ancestors | pass | |
| 4 | Module#attr NameError | fail | assertion failed assertion failed assertion failed assertion failed assertion failed assertion failed assertion failed assertion failed assertion failed assertion failed assertion failed assertion failed assertion failed assertion failed assertion failed assertion failed |
| 5 | Module#attr | fail | assertion failed assertion failed |
| 6 | Module#attr_accessor | error | Class#attr_reader must be called with symbols |
| 7 | Module#attr_reader | error | Class#attr_reader must be called with symbols |
| 8 | Module#attr_writer | error | Class#attr_reader must be called with symbols |
| 9 | Module#attr_* answer the names they define | error | expected [:x, :y], actual nil expected [:x=], actual nil expected [:x, :x=, :y, :y=], actual nil Class#new must be called from class |
| 10 | Module#attr_* take the visibility of the scope they are called in | error | Class#new must be called from class |
| 11 | Module#class_eval | error | Method not found: undefined method `class_eval` for Class |
| 12 | Module#const_defined? | error | Method not found: undefined method `const_defined?` for Module |
| 13 | Module#const_get | error | Method not found: undefined method `const_get` for Module |
| 14 | Module#const_set | error | Method not found: undefined method `const_set` for Module |
| 15 | Module#remove_const | error | Method not found: undefined method `__send__` for Module |
| 16 | Module#const_missing | error | Method not found: undefined method `const_get` for Module |
| 17 | Module#include | error | Method not found: undefined method `const_get` for Module |
| 18 | Module#include? | error | Method not found: undefined method `include?` for Class |
| 19 | Module#included | error | Method not found: undefined method `const_get` for Module |
| 20 | Module#initialize | error | Class#new must be called from class |
| 21 | Module#method_defined? | error | Method not found: undefined method `method_defined?` for Module |
| 22 | Module#method_defined? reports the methods a listing reports | error | Method not found: undefined method `method_defined?` for Class |
| 23 | Module#method_defined? with inherit false reports only the module's own methods | error | Method not found: undefined method `method_defined?` for Class |
| 24 | Module#module_eval | error | Method not found: undefined method `module_eval` for Module |
| 25 | Module#undef_method | error | Method not found: undefined method `class_eval` for Class |
| 26 | Module#dup | error | Method not found: undefined method `dup` for Module |
| 27 | Module#define_method | error | Class#new must be called from class |
| 28 | Module#define_method takes the visibility of the scope it is called in | error | Class#new must be called from class |
| 29 | a `private` in the body of a `class << self` reaches the defs below it | error | Method not found: undefined method `call_priv` for Class |
| 30 | Module#prepend | error | Method not found: undefined method `prepend` for Class |
| 31 | Module#prepend result | error | Method not found: undefined method `prepend` for Module |
| 32 | Module#prepend public | fail | ruby/ruby #8846 Method not found: undefined method `prepend` for Class |
| 33 | Module#prepend inheritance | error | Module#ancestors must be called on class or module |
| 34 | Module#prepend + Class#ancestors | error | Module#ancestors must be called on class or module |
| 35 | Module#prepend + Module#ancestors | error | Module#ancestors must be called on class or module |
| 36 | cyclic Module#prepend | error | Method not found: undefined method `instance_eval` for Module |
| 37 | Module#prepend each class | error | Module#ancestors must be called on class or module |
| 38 | Module#prepend no duplication | error | Module#ancestors must be called on class or module |
| 39 | Module#prepend in superclass | error | Method not found: undefined method `class_eval` for Class |
| 40 | Module#prepend to frozen class | error | Cannot found name: FrozenError |
| 41 | Module#prepend leaves a frozen class frozen | error | Method not found: undefined method `freeze` for Class |
| 42 | Module#private on a method a prepended module also defines | error | Class#new must be called from class |
| 43 | Module#to_s | error | Method not found: undefined method `const_set` for Module |
| 44 | Module#inspect | pass | |
| 45 | Issue 1467 | error | [Internal Error] no current callinfo |
| 46 | clone Module | error | Method not found: undefined method `clone` for Module |
| 47 | method visibility | error | Method not found: undefined method `private` for Class |
| 48 | protected method with an explicit receiver | error | Method not found: undefined method `protected` for Class |
| 49 | method_missing is dispatched regardless of its visibility | error | Method not found: undefined method `private` for Class |
| 50 | method visibility with meta programming | error | Method not found: undefined method `call` for NilClass |
| 51 | Module#module_function | error | Method not found: undefined method `module_function` for Module |
| 52 | Module#module_function with no arguments (toggle mode) | error | Method not found: undefined method `foo` for Module |
| 53 | module with non-class/module outer raises TypeError | fail | expected exception, but nothing was raised expected exception, but nothing was raised |
| 54 | module to return the last value | pass | |
| 55 | module to return nil if body is empty | pass | |
| 56 | get constant of parent module in singleton class; issue #3568 | error | Cannot found name: EXPECTED |
| 57 | shared empty iv_tbl (include) | error | Type mismatch |
| 58 | shared empty iv_tbl (prepend) | error | Type mismatch |
| 59 | constant lookup #6506 | warn | no assertions |
| 60 | constant lookup: ancestors before the top level | error | Method not found: undefined method `__defined_const?` for Class |
| 61 | constant lookup: def self.name looks up from the class body | error | expected :base, actual :top expected :base, actual :top Method not found: undefined method `__defined_const?` for Class |
| 62 | Module#module_function - where a def in the body lands | error | Method not found: undefined method `module_function` for Module |
| 63 | constant lookup: a block given a class to run under keeps its own | error | Method not found: undefined method `class_eval` for Module |
| 64 | constant definition: a block given a class to run under keeps its own | error | Method not found: undefined method `class_eval` for Module |
| 65 | constant and class variable lookup: a method written in a block given a class keeps the block's scope | error | Class#new must be called from class |
No assertions match this view.
nameerror.rbfailed33.3% · 1/3 reached
nil.rbfailed44.4% · 4/9 reached
| ID / Parent | Assert | Result | Details |
|---|---|---|---|
| 1 | NilClass | pass | |
| 2 | NilClass | error | Method not found: undefined method `method_defined?` for Class |
| 3 | NilClass#& | error | Method not found: undefined method `&` for NilClass |
| 4 | NilClass#^ | error | Method not found: undefined method `^` for NilClass |
| 5 | NilClass#| | error | Method not found: undefined method `|` for NilClass |
| 6 | NilClass#nil? | pass | |
| 7 | NilClass#to_s | pass | |
| 8 | NilClass#=~ | error | Method not found: undefined method `=~` for NilClass |
| 9 | safe navigation | pass |
No assertions match this view.
nomethoderror.rbfailed50.0% · 1/2 reached
numeric.rbfailed14.3% · 1/7 reached
| ID / Parent | Assert | Result | Details |
|---|---|---|---|
| 1 | Numeric | error | Cannot found name: Numeric |
| 2 | Numeric#+@ | pass | |
| 3 | Numeric#-@ | error | Method not found: undefined method `const_defined?` for Class |
| 4 | Numeric#abs | error | Method not found: undefined method `const_defined?` for Class |
| 5 | Numeric#/ | error | Cannot found name: Numeric |
| 6 | Numeric#** | error | Method not found: undefined method `const_defined?` for Class |
| 7 | Numeric#step | error | assertion failed [Internal Error] register 26 is not assigned |
No assertions match this view.
object.rbfailed50.0% · 1/2 reached
platform.rbfailed0.0% · 0/2 reached
proc.rbpanic50.0% · 1/2 reached
range.rbfailed4.5% · 1/22 reached
| ID / Parent | Assert | Result | Details |
|---|---|---|---|
| 1 | Range | pass | |
| 2 | Range#== | error | Method not found: undefined method `const_defined?` for Class |
| 3 | Range#=== | fail | assertion failed assertion failed |
| 4 | Range#=== with a NaN | error | Method not found: undefined method `const_defined?` for Class |
| 5 | Range#begin | error | Method not found: undefined method `begin` for Range |
| 6 | Range#each | error | Range#each must be called on a integer Range with block (for now) |
| 7 | Range#end | error | Method not found: undefined method `end` for Range |
| 8 | Range#exclude_end? | error | Method not found: undefined method `exclude_end?` for Range |
| 9 | Range#first | error | Method not found: undefined method `first` for Range |
| 10 | Range#include? | fail | assertion failed assertion failed assertion failed assertion failed assertion failed |
| 11 | Range#initialize | error | expected #<Range:0x00007f9c7802bbb0>, actual #<Range:0x00007f9c78061250> Method not found: undefined method `exclude_end?` for Range |
| 12 | Range with a NaN for an end | error | Method not found: undefined method `const_defined?` for Class |
| 13 | Range#last | error | Method not found: undefined method `last` for Range |
| 14 | Range#member? | error | Method not found: undefined method `member?` for Range |
| 15 | Range#to_s | fail | expected "0..1", actual "#<Range:0x00007f9c7802c3d0>" expected "0...1", actual "#<Range:0x00007f9c7802c3d0>" expected "a..b", actual "#<Range:0x00007f9c7802c3d0>" expected "a...b", actual "#<Range:0x00007f9c7802c3d0>" expected "0..", actual "#<Range:0x00007f9c7802c3d0>" expected "0...", actual "#<Range:0x00007f9c7802c3d0>" expected "a..", actual "#<Range:0x00007f9c7802c3d0>" expected "a...", actual "#<Range:0x00007f9c7802c3d0>" |
| 16 | Range#inspect | fail | expected "0..1", actual "#<Range:0x00007f9c7802c3d0>" expected "0...1", actual "#<Range:0x00007f9c7802c3d0>" expected ""a".."b"", actual "#<Range:0x00007f9c7802c3d0>" expected ""a"..."b"", actual "#<Range:0x00007f9c7802c3d0>" expected "0..", actual "#<Range:0x00007f9c7802c3d0>" expected "0...", actual "#<Range:0x00007f9c7802c3d0>" expected ""a"..", actual "#<Range:0x00007f9c7802c3d0>" expected ""a"...", actual "#<Range:0x00007f9c7802c3d0>" |
| 17 | Range#eql? | error | Method not found: undefined method `eql?` for Range |
| 18 | Range#initialize_copy | fail | assertion failed |
| 19 | Range#hash | error | Method not found: undefined method `hash` for Range |
| 20 | Range#dup | error | Method not found: undefined method `dup` for Range |
| 21 | Range#to_a | fail | assertion failed |
| 22 | symbol GC keeps the symbols a Range holds | stress | stress test disabled |
No assertions match this view.
rangeerror.rbpassed100.0% · 1/1 reached
refinement.rbruntime error0.0% · 0/1 reached
Execution stopped before completion. Remaining tests are unevaluated; their count is unknown.
| ID / Parent | Assert | Result | Details |
|---|---|---|---|
| 1 | Refinement | error | Method not found: undefined method `const_defined?` for Class |
No assertions match this view.
regexperror.rbpassed— · 0/0 reached
runtimeerror.rbpassed100.0% · 1/1 reached
standarderror.rbpassed100.0% · 1/1 reached
string.rbcompile error— · 0/0 reached
superclass.rbfailed0.0% · 0/28 reached
| ID / Parent | Assert | Result | Details |
|---|---|---|---|
| 1 | Direct superclass of [:Module, :Object, "15.2.2.2"] | error | Method not found: undefined method `const_defined?` for Class |
| 2 | Direct superclass of [:Class, :Module, "15.2.3.2"] | error | Method not found: undefined method `const_defined?` for Class |
| 3 | Direct superclass of [:NilClass, :Object, "15.2.4.2"] | error | Method not found: undefined method `const_defined?` for Class |
| 4 | Direct superclass of [:TrueClass, :Object, "15.2.5.2"] | error | Method not found: undefined method `const_defined?` for Class |
| 5 | Direct superclass of [:FalseClass, :Object, "15.2.6.2"] | error | Method not found: undefined method `const_defined?` for Class |
| 6 | Direct superclass of [:Numeric, :Object, "15.2.7.2"] | error | Method not found: undefined method `const_defined?` for Class |
| 7 | Direct superclass of [:Integer, :Numeric, "15.2.8.2"] | error | Method not found: undefined method `const_defined?` for Class |
| 8 | Direct superclass of [:Float, :Numeric, "15.2.9.2"] | error | Method not found: undefined method `const_defined?` for Class |
| 9 | Direct superclass of [:String, :Object, "15.2.10.2"] | error | Method not found: undefined method `const_defined?` for Class |
| 10 | Direct superclass of [:Symbol, :Object, "15.2.11.2"] | error | Method not found: undefined method `const_defined?` for Class |
| 11 | Direct superclass of [:Array, :Object, "15.2.12.2"] | error | Method not found: undefined method `const_defined?` for Class |
| 12 | Direct superclass of [:Hash, :Object, "15.2.13.2"] | error | Method not found: undefined method `const_defined?` for Class |
| 13 | Direct superclass of [:Range, :Object, "15.2.14.2"] | error | Method not found: undefined method `const_defined?` for Class |
| 14 | Direct superclass of [:Proc, :Object, "15.2.17.2"] | error | Method not found: undefined method `const_defined?` for Class |
| 15 | Direct superclass of [:Exception, :Object, "15.2.22.2"] | error | Method not found: undefined method `const_defined?` for Class |
| 16 | Direct superclass of [:StandardError, :Exception, "15.2.23.2"] | error | Method not found: undefined method `const_defined?` for Class |
| 17 | Direct superclass of [:ArgumentError, :StandardError, "15.2.24.2"] | error | Method not found: undefined method `const_defined?` for Class |
| 18 | Direct superclass of [:LocalJumpError, :StandardError, "15.2.25.2"] | error | Method not found: undefined method `const_defined?` for Class |
| 19 | Direct superclass of [:RangeError, :StandardError, "15.2.26.2"] | error | Method not found: undefined method `const_defined?` for Class |
| 20 | Direct superclass of [:RegexpError, :StandardError, "15.2.27.2"] | error | Method not found: undefined method `const_defined?` for Class |
| 21 | Direct superclass of [:RuntimeError, :StandardError, "15.2.28.2"] | error | Method not found: undefined method `const_defined?` for Class |
| 22 | Direct superclass of [:TypeError, :StandardError, "15.2.29.2"] | error | Method not found: undefined method `const_defined?` for Class |
| 23 | Direct superclass of [:ZeroDivisionError, :StandardError, "15.2.30.2"] | error | Method not found: undefined method `const_defined?` for Class |
| 24 | Direct superclass of [:NameError, :StandardError, "15.2.31.2"] | error | Method not found: undefined method `const_defined?` for Class |
| 25 | Direct superclass of [:NoMethodError, :NameError, "15.2.32.2"] | error | Method not found: undefined method `const_defined?` for Class |
| 26 | Direct superclass of [:IndexError, :StandardError, "15.2.33.2"] | error | Method not found: undefined method `const_defined?` for Class |
| 27 | Direct superclass of [:ScriptError, :Exception, "15.2.37.2"] | error | Method not found: undefined method `const_defined?` for Class |
| 28 | Direct superclass of [:SyntaxError, :ScriptError, "15.2.38.2"] | error | Method not found: undefined method `const_defined?` for Class |
No assertions match this view.
symbol.rbpanic0.0% · 0/1 reached
syntax.rbaborted— · 0/0 reached
sysfail.rbfailed0.0% · 0/1 reached
true.rbfailed83.3% · 5/6 reached
| ID / Parent | Assert | Result | Details |
|---|---|---|---|
| 1 | TrueClass | pass | |
| 2 | TrueClass true | error | Method not found: undefined method `method_defined?` for Class |
| 3 | TrueClass#& | pass | |
| 4 | TrueClass#^ | pass | |
| 5 | TrueClass#to_s | pass | |
| 6 | TrueClass#| | pass |
No assertions match this view.