mruby/edge / Compatibility

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 passing9 / 48

Files completed without failures

Reached assertions passing28.9%

119 of 412 reached assertions

Execution stopped16 files

Remaining assertion count is unknown

Assertion outcomes

Passed 119Failed 36Errors 234Warnings 1Skipped 0Stress 15Interrupted 7

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 files
argumenterror.rbfailed11.1% · 1/9 reached
Passed 1Failed 8Errors 0Warnings 0Skipped 0Stress 0Interrupted 0
ID / ParentAssertResultDetails
1ArgumentErrorpass
2'wrong number of arguments' from mrb_get_argsfail
3 / 2wrong number of argumentsfailassertion failed
4 / 2wrong number of argumentsfailassertion failed
5 / 2wrong number of argumentsfailassertion failed
6 / 2wrong number of argumentsfailassertion failed
7 / 2wrong number of argumentsfailassertion failed
8 / 2wrong number of argumentsfailassertion failed
9Call to MRB_ARGS_NONE methodfailexpected exception, but nothing was raised expected exception, but nothing was raised
array.rbpanic25.0% · 3/12 reached
Passed 3Failed 0Errors 8Warnings 0Skipped 0Stress 0Interrupted 1

Execution stopped before completion. Remaining tests are unevaluated; their count is unknown.

ID / ParentAssertResultDetails
1Arraypass
2Array included moduleserrorMethod not found: undefined method `include?` for Class
3Array.[]errorMethod not found: undefined method `[]` for Class
4SubArray.[]errorMethod not found: undefined method `[]` for Class
5Array#+pass
6Array#*errorassertion failed Method not found: undefined method `*` for Array
7Array#<<pass
8Array#[]errorexpected exception, but nothing was raised expected ["b", "c"], actual "b" Type mismatch
9Array#[] with a Float index that stands for no IntegererrorMethod not found: undefined method `const_defined?` for Class
10Array#[] redefined on Array itself reaches the redefinitionerrorMethod not found: undefined method `class_eval` for Class
11Array#[]= redefined on Array itself reaches the redefinitionerrorMethod not found: undefined method `class_eval` for Class
12Array#[]=interrupted
basicobject.rbfailed0.0% · 0/5 reached
Passed 0Failed 0Errors 5Warnings 0Skipped 0Stress 0Interrupted 0
ID / ParentAssertResultDetails
1BasicObjecterrorCannot found name: BasicObject
2BasicObject superclasserrorCannot found name: BasicObject
3BasicObject reopened at the top level is the class Object inherits fromerrorMethod not found: undefined method `undef_method` for Class
4BasicObject#== defined by a class is asked about the receiver itselferrorClass#new must be called from class
5BasicObject#== defined on NilClass, TrueClass or FalseClasserrorMethod not found: undefined method `class_eval` for Array
bs_block.rbpanic97.0% · 32/33 reached
Passed 32Failed 0Errors 0Warnings 0Skipped 0Stress 0Interrupted 1

Execution stopped before completion. Remaining tests are unevaluated; their count is unknown.

ID / ParentAssertResultDetails
1BS Block 1pass
2BS Block 2pass
3BS Block 3pass
4BS Block 3pass
5BS Block 4pass
6BS Block 5pass
7BS Block 6pass
8BS Block 7pass
9BS Block 8pass
10BS Block 9pass
11BS Block 10pass
12BS Block 11pass
13BS Block 12pass
14BS Block 13pass
15BS Block 14pass
16BS Block 15pass
17BS Block 16pass
18BS Block 17pass
19BS Block 18pass
20BS Block 19pass
21BS Block 20pass
22BS Block 21pass
23BS Block 22pass
24BS Block 23pass
25BS Block 24pass
26BS Block 25pass
27BS Block 26pass
28BS Block 27pass
29BS Block 28pass
30BS Block 29pass
31BS Block 30pass
32BS Block [ruby-dev:31147]pass
33BS Block [ruby-dev:31160]interrupted
bs_literal.rbpassed100.0% · 9/9 reached
Passed 9Failed 0Errors 0Warnings 0Skipped 0Stress 0Interrupted 0
ID / ParentAssertResultDetails
1BS Literal 1pass
2BS Literal 2pass
3BS Literal 3pass
4BS Literal 4pass
5BS Literal 5pass
6BS Literal 6pass
7BS Literal 7pass
8BS Literal 8pass
9BS Literal 9pass
class.rbfailed32.7% · 16/49 reached
Passed 16Failed 7Errors 26Warnings 0Skipped 0Stress 0Interrupted 0
ID / ParentAssertResultDetails
1Classpass
2Class#initializeerrorClass#new must be called from class
3Class#initialize_copyerrorMethod not found: undefined method `dup` for TestClass
4Class#newerrorSingleton should raise TypeError expected exception, but nothing was raised Method not found: undefined method `!` for FalseClass
5Class#superclasserrorMethod not found: undefined method `superclass` for Class
6Class 1pass
7Class 2pass
8Class 3pass
9Class 4pass
10Class 5pass
11Class 6pass
12Class 7failexpected exception, but nothing was raised
13Class 8failexpected exception, but nothing was raised
14Class 9failexpected exception, but nothing was raised
15Class Module 1pass
16Class Module 2pass
17Class Nested 1errorCannot found name: B
18Class Nested 2errorCannot found name: B
19Class Nested 3errorCannot found name: B
20Class Nested 4errorCannot found name: B
21Class Nested 5errorCannot found name: B
22Class Nested 6errorCannot found name: B
23Class Nested 7errorCannot found name: B
24Class Nested 8errorCannot found name: B
25Class Colon 1pass
26Class Colon 2pass
27Class Colon 3pass
28Class Dup 1errorMethod not found: undefined method `dup` for Class
29Class Dup 2errorMethod not found: undefined method `dup` for Module
30Class.newerrorModule#inspect must be called from module or class
31class to return the last valuepass
32class to return nil if body is emptypass
33raise when superclass is not a classfailshould 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
34Class#inheritedfailexpected Bar, actual nil expected Baz, actual nil
35singleton testserrorMethod not found: undefined method `const_defined?` for Class
36clone ClasserrorMethod not found: undefined method `clone` for Class
37class definition in singleton classpass
38class variable and class << self style class methodpass
39class variable definition in singleton_classerrorCannot found name: uninitialized class variable @@class_variable
40class variable in module and class << self style class methoderrorType mismatch
41child class/module defined in singleton class get parent constanterrorCannot found name: EXPECT
42overriding class variable with a module (#3235)failexpected 1, actual 2
43class variable for frozen class/moduleerrorMethod not found: undefined method `freeze` for Module
44class with non-class/module outer raises TypeErrorfailexpected exception, but nothing was raised expected exception, but nothing was raised
45module with extended callbackerrorType mismatch
46inherited hook runs before block bodyerrorMethod not found: undefined method `values` for Class
47inherited hook runs before class bodyerrorMethod not found: undefined method `values` for Class
48a visibility change makes the method table it needserrorMethod not found: undefined method `protected` for Class Method not found: undefined method `private` for Class assertion failed Cannot found name: FrozenError
49a `def` in a method written in a block given a class adds to that classerrorClass#new must be called from class
codegen.rbpanic— · 0/0 reached
Passed 0Failed 0Errors 0Warnings 0Skipped 0Stress 0Interrupted 0

Execution stopped before completion. Remaining tests are unevaluated; their count is unknown.

ID / ParentAssertResultDetails
comparable.rbfailed0.0% · 0/7 reached
Passed 0Failed 0Errors 7Warnings 0Skipped 0Stress 0Interrupted 0
ID / ParentAssertResultDetails
1Comparable#<errorCannot found name: Comparable
2Comparable#<=errorCannot found name: Comparable
3Comparable#==errorCannot found name: Comparable
4Comparable#>errorCannot found name: Comparable
5Comparable#>=errorCannot found name: Comparable
6Comparable#between?errorCannot found name: Comparable
7Comparable#between? - a comparison with no answererrorClass#new must be called from class
ensure.rbfailed66.7% · 4/6 reached
Passed 4Failed 0Errors 2Warnings 0Skipped 0Stress 0Interrupted 0
ID / ParentAssertResultDetails
1ensure - context - yieldpass
2ensure - context - yield and breakpass
3ensure - context - yield and returnpass
4ensure with local ||= preserves return valuepass
5ensure with an op-assign of every kind preserves the return valueerrorClass#new must be called from class
6begin with an empty ensure keeps its value in a register of its ownerrorexpected [[1, nil, 2], 1, 2], actual 1 [Internal Error] register 2 is not assigned
enumerable.rbfailed26.1% · 6/23 reached
Passed 6Failed 4Errors 13Warnings 0Skipped 0Stress 0Interrupted 0
ID / ParentAssertResultDetails
1Enumerablepass
2Enumerable#all?errorInvalid argument: block should be specified
3Enumerable#any?errorInvalid argument: block should be specified
4Enumerable#collecterrorMethod not found: undefined method `collect` for Array
5Enumerable#detecterrorMethod not found: undefined method `detect` for Array
6Array#each_with_indexpass
7Enumerable#entrieserrorMethod not found: undefined method `entries` for Array
8Enumerable#findfailexpected "a", actual nil
9Enumerable#find_allerrorMethod not found: undefined method `find_all` for Array
10Enumerable#greperrorMethod not found: undefined method `grep` for Array
11Enumerable#include?pass
12Enumerable#include? takes an element for equal to itselferrorClass#new must be called from class
13Enumerable#injecterrorMethod not found: undefined method `inject` for Array
14Enumerable#mappass
15Enumerable#maxfailexpected "aaa", actual "c"
16Enumerable#minfailexpected "c", actual "aaa"
17Enumerable#member?errorMethod not found: undefined method `member?` for Array
18Enumerable#partitionerrorMethod not found: undefined method `partition` for Array
19Enumerable#rejecterrorMethod not found: undefined method `reject` for Array
20Enumerable#selectpass
21Enumerable#sortfailexpected [7, 6, 4, 3, 2, 1], actual [1, 2, 3, 4, 6, 7]
22Enumerable#to_apass
23Enumerable#max, #min - a comparison with no answererrorexpected exception, but nothing was raised expected exception, but nothing was raised Method not found: undefined method `const_defined?` for Class
env.rbfailed0.0% · 0/8 reached
Passed 0Failed 0Errors 8Warnings 0Skipped 0Stress 0Interrupted 0
ID / ParentAssertResultDetails
1REnv, closed env carries no slot until a scope needs oneerrorMethod not found: undefined method `__env_svar?` for Object
2REnv, a live write closes with the slot already madeerrorMethod not found: undefined method `__env_svar_write` for Object
3REnv, C closure env carries no sloterrorMethod not found: undefined method `__env_cfunc_proc` for Object
4REnv, reading special variables leaves a slotless env aloneerrorMethod not found: undefined method `__env_svar_read` for Object
5REnv, the first write grows a slotless env into the sloterrorMethod not found: undefined method `__env_len` for Object
6REnv, a grown env is the one scope both its procs seeerrorMethod not found: undefined method `__env_svar?` for Object
7REnv, the shutdown detach keeps the top-level containererrorMethod not found: undefined method `__env_shutdown_svar` for Object
8REnv, MRB_ENV_SET_BIDX() evaluates its index exactly onceerrorMethod not found: undefined method `__env_set_bidx_eval_count` for Object
exception.rbaborted14.3% · 1/7 reached
Passed 1Failed 0Errors 5Warnings 0Skipped 0Stress 0Interrupted 1

Execution stopped before completion. Remaining tests are unevaluated; their count is unknown.

ID / ParentAssertResultDetails
1Exceptionpass
2Exception.exceptionerrorMethod not found: undefined method `exception` for Class
3Exception#exceptionerrorMethod not found: undefined method `exception` for Exception
4Exception#messageerrorMethod not found: undefined method `exception` for Class
5Exception#to_serrorMethod not found: undefined method `exception` for Class
6Exception.exceptionerrorMethod not found: undefined method `exception` for Class
7NameErrorinterrupted
false.rbfailed83.3% · 5/6 reached
Passed 5Failed 0Errors 1Warnings 0Skipped 0Stress 0Interrupted 0
ID / ParentAssertResultDetails
1FalseClasspass
2FalseClass falseerrorMethod not found: undefined method `method_defined?` for Class
3FalseClass#&pass
4FalseClass#^pass
5FalseClass#to_spass
6FalseClass#|pass
float.rbruntime error— · 0/0 reached
Passed 0Failed 0Errors 0Warnings 0Skipped 0Stress 0Interrupted 0

Execution stopped before completion. Remaining tests are unevaluated; their count is unknown.

ID / ParentAssertResultDetails
gc.rbfailed0.0% · 0/27 reached
Passed 0Failed 0Errors 13Warnings 0Skipped 0Stress 14Interrupted 0
ID / ParentAssertResultDetails
1GC.enableerrorCannot found name: GC
2GC.disableerrorCannot found name: GC
3GC heap region smaller than the alignment paddingerrorMethod not found: undefined method `__gc_add_region_undersized` for Object
4GC.interval_ratio=errorCannot found name: GC
5GC.step_ratio=errorCannot found name: GC
6GC.step_ratio= / GC.interval_ratio= reject an out-of-int-range valueerrorCannot found name: GC
7GC.step_limit=errorCannot found name: GC
8GC.step_limit - GC completes with small limiterrorCannot found name: GC
9GC.malloc_threshold=errorCannot found name: GC
10GC.malloc_threshold - triggers GC on large allocationserrorCannot found name: GC
11GC.malloc_threshold - byte pressure advances an incremental cycleerrorCannot found name: GC
12GC.malloc_threshold - does not mark through stale realloc bufferserrorCannot found name: GC
13GC.generational_mode=errorCannot found name: GC
14OP_GETIDX does not retain its result in the GC arenastressstress test disabled
15OP_GETIDX does not retain a Hash default in the GC arenastressstress test disabled
16OP_GETIDX0 does not retain a String result in the GC arenastressstress test disabled
17OP_GETIDX0 does not retain a Hash default in the GC arenastressstress test disabled
18OP_SETIDX does not retain a duplicated Hash key in the GC arenastressstress test disabled
19OP_ENTER keeps the block alive while it lays out a short argument liststressstress test disabled
20OP_ADD does not retain an overflowed Integer in the GC arenastressstress test disabled
21OP_ADD does not retain a boxed Integer in the GC arenastressstress test disabled
22OP_DIV does not retain a boxed Integer in the GC arenastressstress test disabled
23OP_LOADI32 does not retain a boxed Integer in the GC arenastressstress test disabled
24OP_MATH does not retain a boxed Float in the GC arenastressstress test disabled
25OP_DIV does not retain a boxed Float in the GC arenastressstress test disabled
26OP_ADDI does not retain a boxed Float in the GC arenastressstress test disabled
27OP_LOADL does not retain a boxed Float in the GC arenastressstress test disabled
hash.rbruntime error— · 0/0 reached
Passed 0Failed 0Errors 0Warnings 0Skipped 0Stress 0Interrupted 0

Execution stopped before completion. Remaining tests are unevaluated; their count is unknown.

ID / ParentAssertResultDetails
indexerror.rbfailed0.0% · 0/1 reached
Passed 0Failed 0Errors 1Warnings 0Skipped 0Stress 0Interrupted 0
ID / ParentAssertResultDetails
1IndexErrorerrorCannot found name: IndexError
integer.rbruntime error20.0% · 1/5 reached
Passed 1Failed 0Errors 4Warnings 0Skipped 0Stress 0Interrupted 0

Execution stopped before completion. Remaining tests are unevaluated; their count is unknown.

ID / ParentAssertResultDetails
1Integerpass
2Integer#+errorMethod not found: undefined method `const_defined?` for Class
3Integer#-errorMethod not found: undefined method `const_defined?` for Class
4Integer#*errorMethod not found: undefined method `const_defined?` for Class
5Integer#/errorexpected -1, actual 0 expected -1, actual 0 Method not found: undefined method `const_defined?` for Class
iterations.rbpassed100.0% · 4/4 reached
Passed 4Failed 0Errors 0Warnings 0Skipped 0Stress 0Interrupted 0
ID / ParentAssertResultDetails
1while expressionpass
2until expressionpass
3break expressionpass
4next expressionpass
kernel.rbaborted22.2% · 6/27 reached
Passed 6Failed 2Errors 18Warnings 0Skipped 0Stress 0Interrupted 1

Execution stopped before completion. Remaining tests are unevaluated; their count is unknown.

ID / ParentAssertResultDetails
1KernelerrorCannot found name: Kernel
2Kernel.raisefailassertion failed assertion failed
3Kernel#__id__pass
4Kernel#__send__errorMethod not found: undefined method `__send__` for Object
5Kernel#block_given?errorMethod not found: undefined method `[]` for Proc
6Kernel#classerrorCannot found name: Kernel
7Kernel#cloneerrorMethod not found: undefined method `clone` for KernelCloneTest
8Kernel#duperrorMethod not found: undefined method `dup` for KernelDupTest
9Kernel#dup classfailMethod not found: undefined method `dup` for Class
10Kernel#extenderrorCannot found name: FrozenError
11Kernel#extend works on toplevelpass
12Kernel#freezeerrorMethod not found: undefined method `freeze` for Object
13Kernel#frozen?errorMethod not found: undefined method `frozen?` for String
14Kernel#hasherrorMethod not found: undefined method `hash` for Object
15Kernel#inspectpass
16Kernel#inspect leaves out an ivar Ruby cannot nameerrorMethod not found: undefined method `__iv_set_hidden` for Object
17Kernel#inspect survives a callback that grows the object mid-walk (GHSA-j6fq-xj4w-877x)errorClass#new must be called from class
18Kernel#inspect survives a callback that removes an ivar mid-walk (GHSA-j6fq-xj4w-877x)errorClass#new must be called from class
19Kernel#is_a?errorCannot found name: Kernel
20Kernel#iterator?errorMethod not found: undefined method `iterator?` for Object
21Kernel#kind_of?errorCannot found name: Kernel
22Kernel#lambdapass
23Kernel#looppass
24Kernel#method_missingerrorMethod not found: no_super_method_named_this for SuperMMTestClass
25Kernel#nil?pass
26Kernel#object_iderrorCannot found name: Numeric
27Kernel#raiseinterrupted
lang.rbpassed100.0% · 2/2 reached
Passed 2Failed 0Errors 0Warnings 0Skipped 0Stress 0Interrupted 0
ID / ParentAssertResultDetails
1andpass
2orpass
literals.rbpanic33.3% · 1/3 reached
Passed 1Failed 0Errors 1Warnings 0Skipped 0Stress 0Interrupted 1

Execution stopped before completion. Remaining tests are unevaluated; their count is unknown.

ID / ParentAssertResultDetails
1Literals Numericalpass
2Literals Numerical without FloaterrorMethod not found: undefined method `const_defined?` for Class
3Literals Numerical wider than mrb_intinterrupted
localjumperror.rbpassed100.0% · 1/1 reached
Passed 1Failed 0Errors 0Warnings 0Skipped 0Stress 0Interrupted 0
ID / ParentAssertResultDetails
1LocalJumpErrorpass
methods.rbfailed25.0% · 3/12 reached
Passed 3Failed 5Errors 4Warnings 0Skipped 0Stress 0Interrupted 0
ID / ParentAssertResultDetails
1The alias statementpass
2The alias statement (overwrite original)pass
3The alias statementfailassertion failed assertion failed
4The undef statementpass
5The undef statement (method undefined)failexpected exception, but nothing was raised expected exception, but nothing was raised
6method_added hookerrorMethod not found: undefined method `name` for Class
7singleton_method_added hookfailexpected :foo, actual nil expected :bar, actual nil
8The def statement in a method with a receiverfailexpected exception, but nothing was raised expected exception, but nothing was raised expected exception, but nothing was raised
9The def statement in a class body written as a blockerrorMethod not found: undefined method `go` for Class
10The alias statement in a method with a receivererrorMethod not found: original
11The undef statement in a method with a receiverfailexpected exception, but nothing was raised
12super in a method with a receivererror[Internal Error] no current callinfo
module.rbfailed7.7% · 5/65 reached
Passed 5Failed 4Errors 55Warnings 1Skipped 0Stress 0Interrupted 0
ID / ParentAssertResultDetails
1Modulepass
2Module#alias_methoderrorMethod not found: undefined method `alias_method` for Class
3Module#ancestorspass
4Module#attr NameErrorfailassertion 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
5Module#attrfailassertion failed assertion failed
6Module#attr_accessorerrorClass#attr_reader must be called with symbols
7Module#attr_readererrorClass#attr_reader must be called with symbols
8Module#attr_writererrorClass#attr_reader must be called with symbols
9Module#attr_* answer the names they defineerrorexpected [:x, :y], actual nil expected [:x=], actual nil expected [:x, :x=, :y, :y=], actual nil Class#new must be called from class
10Module#attr_* take the visibility of the scope they are called inerrorClass#new must be called from class
11Module#class_evalerrorMethod not found: undefined method `class_eval` for Class
12Module#const_defined?errorMethod not found: undefined method `const_defined?` for Module
13Module#const_geterrorMethod not found: undefined method `const_get` for Module
14Module#const_seterrorMethod not found: undefined method `const_set` for Module
15Module#remove_consterrorMethod not found: undefined method `__send__` for Module
16Module#const_missingerrorMethod not found: undefined method `const_get` for Module
17Module#includeerrorMethod not found: undefined method `const_get` for Module
18Module#include?errorMethod not found: undefined method `include?` for Class
19Module#includederrorMethod not found: undefined method `const_get` for Module
20Module#initializeerrorClass#new must be called from class
21Module#method_defined?errorMethod not found: undefined method `method_defined?` for Module
22Module#method_defined? reports the methods a listing reportserrorMethod not found: undefined method `method_defined?` for Class
23Module#method_defined? with inherit false reports only the module's own methodserrorMethod not found: undefined method `method_defined?` for Class
24Module#module_evalerrorMethod not found: undefined method `module_eval` for Module
25Module#undef_methoderrorMethod not found: undefined method `class_eval` for Class
26Module#duperrorMethod not found: undefined method `dup` for Module
27Module#define_methoderrorClass#new must be called from class
28Module#define_method takes the visibility of the scope it is called inerrorClass#new must be called from class
29a `private` in the body of a `class << self` reaches the defs below iterrorMethod not found: undefined method `call_priv` for Class
30Module#prependerrorMethod not found: undefined method `prepend` for Class
31Module#prepend resulterrorMethod not found: undefined method `prepend` for Module
32Module#prepend publicfailruby/ruby #8846 Method not found: undefined method `prepend` for Class
33Module#prepend inheritanceerrorModule#ancestors must be called on class or module
34Module#prepend + Class#ancestorserrorModule#ancestors must be called on class or module
35Module#prepend + Module#ancestorserrorModule#ancestors must be called on class or module
36cyclic Module#prependerrorMethod not found: undefined method `instance_eval` for Module
37Module#prepend each classerrorModule#ancestors must be called on class or module
38Module#prepend no duplicationerrorModule#ancestors must be called on class or module
39Module#prepend in superclasserrorMethod not found: undefined method `class_eval` for Class
40Module#prepend to frozen classerrorCannot found name: FrozenError
41Module#prepend leaves a frozen class frozenerrorMethod not found: undefined method `freeze` for Class
42Module#private on a method a prepended module also defineserrorClass#new must be called from class
43Module#to_serrorMethod not found: undefined method `const_set` for Module
44Module#inspectpass
45Issue 1467error[Internal Error] no current callinfo
46clone ModuleerrorMethod not found: undefined method `clone` for Module
47method visibilityerrorMethod not found: undefined method `private` for Class
48protected method with an explicit receivererrorMethod not found: undefined method `protected` for Class
49method_missing is dispatched regardless of its visibilityerrorMethod not found: undefined method `private` for Class
50method visibility with meta programmingerrorMethod not found: undefined method `call` for NilClass
51Module#module_functionerrorMethod not found: undefined method `module_function` for Module
52Module#module_function with no arguments (toggle mode)errorMethod not found: undefined method `foo` for Module
53module with non-class/module outer raises TypeErrorfailexpected exception, but nothing was raised expected exception, but nothing was raised
54module to return the last valuepass
55module to return nil if body is emptypass
56get constant of parent module in singleton class; issue #3568errorCannot found name: EXPECTED
57shared empty iv_tbl (include)errorType mismatch
58shared empty iv_tbl (prepend)errorType mismatch
59constant lookup #6506warnno assertions
60constant lookup: ancestors before the top levelerrorMethod not found: undefined method `__defined_const?` for Class
61constant lookup: def self.name looks up from the class bodyerrorexpected :base, actual :top expected :base, actual :top Method not found: undefined method `__defined_const?` for Class
62Module#module_function - where a def in the body landserrorMethod not found: undefined method `module_function` for Module
63constant lookup: a block given a class to run under keeps its ownerrorMethod not found: undefined method `class_eval` for Module
64constant definition: a block given a class to run under keeps its ownerrorMethod not found: undefined method `class_eval` for Module
65constant and class variable lookup: a method written in a block given a class keeps the block's scopeerrorClass#new must be called from class
nameerror.rbfailed33.3% · 1/3 reached
Passed 1Failed 0Errors 2Warnings 0Skipped 0Stress 0Interrupted 0
ID / ParentAssertResultDetails
1NameErrorpass
2NameError#nameerrorMethod not found: bar
3NameError#initializeerrorException#message must be called on an Exception
nil.rbfailed44.4% · 4/9 reached
Passed 4Failed 0Errors 5Warnings 0Skipped 0Stress 0Interrupted 0
ID / ParentAssertResultDetails
1NilClasspass
2NilClasserrorMethod not found: undefined method `method_defined?` for Class
3NilClass#&errorMethod not found: undefined method `&` for NilClass
4NilClass#^errorMethod not found: undefined method `^` for NilClass
5NilClass#|errorMethod not found: undefined method `|` for NilClass
6NilClass#nil?pass
7NilClass#to_spass
8NilClass#=~errorMethod not found: undefined method `=~` for NilClass
9safe navigationpass
nomethoderror.rbfailed50.0% · 1/2 reached
Passed 1Failed 0Errors 1Warnings 0Skipped 0Stress 0Interrupted 0
ID / ParentAssertResultDetails
1NoMethodErrorpass
2NoMethodError#argserrorMethod not found: undefined method `args` for NoMethodError
numeric.rbfailed14.3% · 1/7 reached
Passed 1Failed 0Errors 6Warnings 0Skipped 0Stress 0Interrupted 0
ID / ParentAssertResultDetails
1NumericerrorCannot found name: Numeric
2Numeric#+@pass
3Numeric#-@errorMethod not found: undefined method `const_defined?` for Class
4Numeric#abserrorMethod not found: undefined method `const_defined?` for Class
5Numeric#/errorCannot found name: Numeric
6Numeric#**errorMethod not found: undefined method `const_defined?` for Class
7Numeric#steperrorassertion failed [Internal Error] register 26 is not assigned
object.rbfailed50.0% · 1/2 reached
Passed 1Failed 0Errors 1Warnings 0Skipped 0Stress 0Interrupted 0
ID / ParentAssertResultDetails
1Objectpass
2Object superclasserrorCannot found name: BasicObject
platform.rbfailed0.0% · 0/2 reached
Passed 0Failed 0Errors 2Warnings 0Skipped 0Stress 0Interrupted 0
ID / ParentAssertResultDetails
1MRUBY_PLATFORMerrorCannot found name: MRUBY_PLATFORM
2MRUBY_PLATFORM is a cpu-os pairerrorCannot found name: MRUBY_PLATFORM
proc.rbpanic50.0% · 1/2 reached
Passed 1Failed 0Errors 0Warnings 0Skipped 0Stress 0Interrupted 1

Execution stopped before completion. Remaining tests are unevaluated; their count is unknown.

ID / ParentAssertResultDetails
1Procpass
2Proc.newinterrupted
range.rbfailed4.5% · 1/22 reached
Passed 1Failed 6Errors 14Warnings 0Skipped 0Stress 1Interrupted 0
ID / ParentAssertResultDetails
1Rangepass
2Range#==errorMethod not found: undefined method `const_defined?` for Class
3Range#===failassertion failed assertion failed
4Range#=== with a NaNerrorMethod not found: undefined method `const_defined?` for Class
5Range#beginerrorMethod not found: undefined method `begin` for Range
6Range#eacherrorRange#each must be called on a integer Range with block (for now)
7Range#enderrorMethod not found: undefined method `end` for Range
8Range#exclude_end?errorMethod not found: undefined method `exclude_end?` for Range
9Range#firsterrorMethod not found: undefined method `first` for Range
10Range#include?failassertion failed assertion failed assertion failed assertion failed assertion failed
11Range#initializeerrorexpected #<Range:0x00007f9c7802bbb0>, actual #<Range:0x00007f9c78061250> Method not found: undefined method `exclude_end?` for Range
12Range with a NaN for an enderrorMethod not found: undefined method `const_defined?` for Class
13Range#lasterrorMethod not found: undefined method `last` for Range
14Range#member?errorMethod not found: undefined method `member?` for Range
15Range#to_sfailexpected "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>"
16Range#inspectfailexpected "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>"
17Range#eql?errorMethod not found: undefined method `eql?` for Range
18Range#initialize_copyfailassertion failed
19Range#hasherrorMethod not found: undefined method `hash` for Range
20Range#duperrorMethod not found: undefined method `dup` for Range
21Range#to_afailassertion failed
22symbol GC keeps the symbols a Range holdsstressstress test disabled
rangeerror.rbpassed100.0% · 1/1 reached
Passed 1Failed 0Errors 0Warnings 0Skipped 0Stress 0Interrupted 0
ID / ParentAssertResultDetails
1RangeErrorpass
refinement.rbruntime error0.0% · 0/1 reached
Passed 0Failed 0Errors 1Warnings 0Skipped 0Stress 0Interrupted 0

Execution stopped before completion. Remaining tests are unevaluated; their count is unknown.

ID / ParentAssertResultDetails
1RefinementerrorMethod not found: undefined method `const_defined?` for Class
regexperror.rbpassed— · 0/0 reached
Passed 0Failed 0Errors 0Warnings 0Skipped 0Stress 0Interrupted 0
ID / ParentAssertResultDetails
runtimeerror.rbpassed100.0% · 1/1 reached
Passed 1Failed 0Errors 0Warnings 0Skipped 0Stress 0Interrupted 0
ID / ParentAssertResultDetails
1RuntimeErrorpass
standarderror.rbpassed100.0% · 1/1 reached
Passed 1Failed 0Errors 0Warnings 0Skipped 0Stress 0Interrupted 0
ID / ParentAssertResultDetails
1StandardErrorpass
string.rbcompile error— · 0/0 reached
Passed 0Failed 0Errors 0Warnings 0Skipped 0Stress 0Interrupted 0

Execution stopped before completion. Remaining tests are unevaluated; their count is unknown.

ID / ParentAssertResultDetails
superclass.rbfailed0.0% · 0/28 reached
Passed 0Failed 0Errors 28Warnings 0Skipped 0Stress 0Interrupted 0
ID / ParentAssertResultDetails
1Direct superclass of [:Module, :Object, "15.2.2.2"]errorMethod not found: undefined method `const_defined?` for Class
2Direct superclass of [:Class, :Module, "15.2.3.2"]errorMethod not found: undefined method `const_defined?` for Class
3Direct superclass of [:NilClass, :Object, "15.2.4.2"]errorMethod not found: undefined method `const_defined?` for Class
4Direct superclass of [:TrueClass, :Object, "15.2.5.2"]errorMethod not found: undefined method `const_defined?` for Class
5Direct superclass of [:FalseClass, :Object, "15.2.6.2"]errorMethod not found: undefined method `const_defined?` for Class
6Direct superclass of [:Numeric, :Object, "15.2.7.2"]errorMethod not found: undefined method `const_defined?` for Class
7Direct superclass of [:Integer, :Numeric, "15.2.8.2"]errorMethod not found: undefined method `const_defined?` for Class
8Direct superclass of [:Float, :Numeric, "15.2.9.2"]errorMethod not found: undefined method `const_defined?` for Class
9Direct superclass of [:String, :Object, "15.2.10.2"]errorMethod not found: undefined method `const_defined?` for Class
10Direct superclass of [:Symbol, :Object, "15.2.11.2"]errorMethod not found: undefined method `const_defined?` for Class
11Direct superclass of [:Array, :Object, "15.2.12.2"]errorMethod not found: undefined method `const_defined?` for Class
12Direct superclass of [:Hash, :Object, "15.2.13.2"]errorMethod not found: undefined method `const_defined?` for Class
13Direct superclass of [:Range, :Object, "15.2.14.2"]errorMethod not found: undefined method `const_defined?` for Class
14Direct superclass of [:Proc, :Object, "15.2.17.2"]errorMethod not found: undefined method `const_defined?` for Class
15Direct superclass of [:Exception, :Object, "15.2.22.2"]errorMethod not found: undefined method `const_defined?` for Class
16Direct superclass of [:StandardError, :Exception, "15.2.23.2"]errorMethod not found: undefined method `const_defined?` for Class
17Direct superclass of [:ArgumentError, :StandardError, "15.2.24.2"]errorMethod not found: undefined method `const_defined?` for Class
18Direct superclass of [:LocalJumpError, :StandardError, "15.2.25.2"]errorMethod not found: undefined method `const_defined?` for Class
19Direct superclass of [:RangeError, :StandardError, "15.2.26.2"]errorMethod not found: undefined method `const_defined?` for Class
20Direct superclass of [:RegexpError, :StandardError, "15.2.27.2"]errorMethod not found: undefined method `const_defined?` for Class
21Direct superclass of [:RuntimeError, :StandardError, "15.2.28.2"]errorMethod not found: undefined method `const_defined?` for Class
22Direct superclass of [:TypeError, :StandardError, "15.2.29.2"]errorMethod not found: undefined method `const_defined?` for Class
23Direct superclass of [:ZeroDivisionError, :StandardError, "15.2.30.2"]errorMethod not found: undefined method `const_defined?` for Class
24Direct superclass of [:NameError, :StandardError, "15.2.31.2"]errorMethod not found: undefined method `const_defined?` for Class
25Direct superclass of [:NoMethodError, :NameError, "15.2.32.2"]errorMethod not found: undefined method `const_defined?` for Class
26Direct superclass of [:IndexError, :StandardError, "15.2.33.2"]errorMethod not found: undefined method `const_defined?` for Class
27Direct superclass of [:ScriptError, :Exception, "15.2.37.2"]errorMethod not found: undefined method `const_defined?` for Class
28Direct superclass of [:SyntaxError, :ScriptError, "15.2.38.2"]errorMethod not found: undefined method `const_defined?` for Class
symbol.rbpanic0.0% · 0/1 reached
Passed 0Failed 0Errors 0Warnings 0Skipped 0Stress 0Interrupted 1

Execution stopped before completion. Remaining tests are unevaluated; their count is unknown.

ID / ParentAssertResultDetails
1Symbolinterrupted
syntax.rbaborted— · 0/0 reached
Passed 0Failed 0Errors 0Warnings 0Skipped 0Stress 0Interrupted 0

Execution stopped before completion. Remaining tests are unevaluated; their count is unknown.

ID / ParentAssertResultDetails
sysfail.rbfailed0.0% · 0/1 reached
Passed 0Failed 0Errors 1Warnings 0Skipped 0Stress 0Interrupted 0
ID / ParentAssertResultDetails
1mrb_sys_fail without SystemCallErrorerrorCannot found name: TestSysFail
true.rbfailed83.3% · 5/6 reached
Passed 5Failed 0Errors 1Warnings 0Skipped 0Stress 0Interrupted 0
ID / ParentAssertResultDetails
1TrueClasspass
2TrueClass trueerrorMethod not found: undefined method `method_defined?` for Class
3TrueClass#&pass
4TrueClass#^pass
5TrueClass#to_spass
6TrueClass#|pass
typeerror.rbpassed100.0% · 1/1 reached
Passed 1Failed 0Errors 0Warnings 0Skipped 0Stress 0Interrupted 0
ID / ParentAssertResultDetails
1TypeErrorpass
unicode.rbcompile error— · 0/0 reached
Passed 0Failed 0Errors 0Warnings 0Skipped 0Stress 0Interrupted 0

Execution stopped before completion. Remaining tests are unevaluated; their count is unknown.

ID / ParentAssertResultDetails
version.rbfailed0.0% · 0/1 reached
Passed 0Failed 0Errors 1Warnings 0Skipped 0Stress 0Interrupted 0
ID / ParentAssertResultDetails
1MRUBY_REVISIONerrorCannot found name: MRUBY_REVISION
vformat.rbcompile error— · 0/0 reached
Passed 0Failed 0Errors 0Warnings 0Skipped 0Stress 0Interrupted 0

Execution stopped before completion. Remaining tests are unevaluated; their count is unknown.

ID / ParentAssertResultDetails