-
Notifications
You must be signed in to change notification settings - Fork 185
Commit
PullRequest: truffleruby/4145
- Loading branch information
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1 @@ | ||
slow:Binding#irb creates an IRB session with the binding in scope | ||
fails:Binding#irb creates an IRB session with the binding in scope |
This file was deleted.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1 @@ | ||
fails:Enumerator.new when passed a block defines iteration with block, yielder argument and treating it as a proc | ||
fails:Enumerator.new no block given raises |
This file was deleted.
This file was deleted.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,2 @@ | ||
fails:IO.for_fd ignores the :encoding option when the :external_encoding option is present | ||
fails:IO.for_fd ignores the :encoding option when the :internal_encoding option is present | ||
fails:IO.for_fd raises ArgumentError for nil options | ||
fails:IO.for_fd raises ArgumentError if passed a hash for mode and nil for options |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,2 @@ | ||
fails:IO.new ignores the :encoding option when the :external_encoding option is present | ||
fails:IO.new ignores the :encoding option when the :internal_encoding option is present | ||
fails:IO.new raises ArgumentError for nil options | ||
fails:IO.new raises ArgumentError if passed a hash for mode and nil for options |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,3 @@ | ||
fails:IO.open propagates an exception raised by #close that is a StandardError | ||
fails:IO.open ignores the :encoding option when the :external_encoding option is present | ||
fails:IO.open ignores the :encoding option when the :internal_encoding option is present | ||
fails:IO.open raises ArgumentError for nil options | ||
fails:IO.open raises ArgumentError if passed a hash for mode and nil for options |
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,2 @@ | ||
fails:Module#class_eval activates refinements from the eval scope | ||
fails:Module#class_eval activates refinements from the eval scope with block | ||
fails:Module#class_eval raises an ArgumentError when more than 3 arguments are given |
This file was deleted.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,2 @@ | ||
fails:Module#module_eval activates refinements from the eval scope | ||
fails:Module#module_eval activates refinements from the eval scope with block | ||
fails:Module#module_eval raises an ArgumentError when more than 3 arguments are given |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,2 @@ | ||
fails:Module#prepend reports the class for the owner of a method aliased from the prepended module | ||
fails:Module#prepend uses only new module when dupping the module | ||
fails:Module#prepend prepends a module if it is included in a super class |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,15 +1,8 @@ | ||
fails:Numeric#step with positional args when no block is given returns an Enumerator::ArithmeticSequence when step is 0 | ||
fails:Numeric#step with positional args when no block is given returns an Enumerator::ArithmeticSequence when not passed a block and self > stop | ||
fails:Numeric#step with positional args when no block is given returns an Enumerator::ArithmeticSequence when not passed a block and self < stop | ||
fails:Numeric#step with positional args when no block is given returns an Enumerator::ArithmeticSequence when step is 0.0 | ||
fails:Numeric#step with positional args when no block is given returned Enumerator::ArithmeticSequence size is infinity when step is 0 | ||
fails:Numeric#step with positional args when no block is given returned Enumerator::ArithmeticSequence size is infinity when step is 0.0 | ||
fails:Numeric#step with positional args when no block is given returned Enumerator::ArithmeticSequence type returns an instance of Enumerator::ArithmeticSequence | ||
fails:Numeric#step with keyword arguments when no block is given returns an Enumerator::ArithmeticSequence when step is 0 | ||
fails:Numeric#step with keyword arguments when no block is given returns an Enumerator::ArithmeticSequence when not passed a block and self > stop | ||
fails:Numeric#step with keyword arguments when no block is given returns an Enumerator::ArithmeticSequence when not passed a block and self < stop | ||
fails:Numeric#step with mixed arguments when no block is given returns an Enumerator::ArithmeticSequence when step is 0 | ||
fails:Numeric#step with mixed arguments when no block is given returns an Enumerator::ArithmeticSequence when not passed a block and self > stop | ||
fails:Numeric#step with mixed arguments when no block is given returns an Enumerator::ArithmeticSequence when not passed a block and self < stop | ||
fails:Numeric#step with mixed arguments raises an ArgumentError when step is 0 | ||
fails:Numeric#step with mixed arguments raises an ArgumentError when step is 0.0 |
This file was deleted.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,2 @@ | ||
slow:Process.groups gets an Array of the gids of groups in the supplemental group access list | ||
fails:Process.groups gets an Array of the gids of groups in the supplemental group access list | ||
fails(fails consistently on darwin):Process.groups gets an Array of the gids of groups in the supplemental group access list |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
fails:Process.ppid returns the process id of the parent of this process | ||
slow:Process.ppid returns the process id of the parent of this process |
This file was deleted.
This file was deleted.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,2 @@ | ||
slow:Warning.[]= emits and suppresses warnings for :deprecated | ||
slow:Warning.[]= :experimental emits and suppresses warnings for :experimental | ||
fails:Warning.[]= :experimental emits and suppresses warnings for :experimental |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1 @@ | ||
fails:Assignments using += using compounded constants causes side-effects of the module part to be applied only once (when assigns) | ||
fails:Assignments using += using an accessor ignores method visibility when receiver is self | ||
fails:Assignments using += using a #[] ignores method visibility when receiver is self | ||
fails:Assignments using += using a #[] splatted argument calls #to_a only once |
This file was deleted.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1 @@ | ||
fails:An instance method raises FrozenError with the correct class name | ||
fails:A singleton method definition raises FrozenError with the correct class name | ||
fails:An instance method with a default argument raises a SyntaxError when there is an existing method with the same name as the local variable |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,14 +1,4 @@ | ||
fails:The defined? keyword for a scoped constant returns nil when a constant is defined on top-level but not on the class | ||
fails:The defined? keyword for a scoped constant returns nil when an undefined constant is scoped to a defined constant | ||
fails:The defined? keyword for a top-level scoped constant returns nil when an undefined constant is scoped to a defined constant | ||
fails:The defined? keyword for a self-send method call scoped constant returns nil if the last constant is not defined in the scope chain | ||
fails:The defined? keyword for a receiver method call scoped constant returns nil if the last constant is not defined in the scope chain | ||
fails:The defined? keyword for a module method call scoped constant returns nil if the last constant in the scope chain is not defined | ||
fails:The defined? keyword for a variable scoped constant returns nil if the instance scoped constant is not defined | ||
fails:The defined? keyword for a variable scoped constant returns nil if the global scoped constant is not defined | ||
fails:The defined? keyword for a variable scoped constant returns nil if the class scoped constant is not defined | ||
fails:The defined? keyword for a variable scoped constant returns nil if the local scoped constant is not defined | ||
fails:The defined? keyword when called with a method name in a void context warns about the void context when parsing it | ||
fails:The defined? keyword for an expression returns 'expression' for an assigning a fully qualified constant with '+=' | ||
fails:The defined? keyword for an expression &&= returns 'expression' for assigning a fully qualified constant with '&&=' | ||
fails:The defined? keyword for an expression ||= returns 'expression' for assigning a fully qualified constant with '||=' |
This file was deleted.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,9 +1 @@ | ||
fails:An endless method definition without arguments for definition 'def m() = 42' | ||
fails:An endless method definition with arguments for definition 'def m(a, b) = a + b' | ||
fails:"An endless method definition with multiline body for definition \n def m(n) =\n if n > 2\n m(n - 2) + m(n - 1)\n else\n 1\n end" | ||
fails:"An endless method definition with args forwarding for definition \n def mm(word, num:)\n word * num\n end\n def m(...) = mm(...) + mm(...)" | ||
fails:kwarg with omitted value in a method call accepts short notation 'kwarg' in method call for definition 'def call(*args, **kwargs) = [args, kwargs]' | ||
fails:"kwarg with omitted value in a method call with methods and local variables for definition \n def call(*args, **kwargs) = [args, kwargs]\n def bar\n "baz"\n end\n def foo(val)\n call bar:, val:\n end" | ||
fails:An endless method definition without arguments without parenthesis for definition 'def m = 42' | ||
fails:Inside 'endless' method definitions allows method calls without parenthesis | ||
fails:A method assigns local variables from method parameters for definition 'def m(a, **nil); a end;' |
This file was deleted.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,2 @@ | ||
fails:Optional constant assignment with &&= causes side-effects of the module part to be applied only once (when assigns) | ||
fails:Optional variable assignments using ||= using a #[] ignores method visibility when receiver is self | ||
fails:Optional variable assignments using &&= using a #[] ignores method visibility when receiver is self | ||
fails:Optional variable assignments using ||= using a #[] splatted argument calls #to_a only once | ||
fails:Optional variable assignments using &&= using a #[] splatted argument calls #to_a only once |
This file was deleted.
This file was deleted.
This file was deleted.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1 @@ | ||
fails(https://github.com/ruby/prism/issues/2115):Literal Regexps matches against $_ (last input) in a conditional if no explicit matchee provided | ||
fails(https://github.com/ruby/prism/issues/2116):Literal Regexps throws SyntaxError for malformed literals |
This file was deleted.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,2 @@ | ||
slow:A Symbol literal inherits the encoding of the magic comment and can have a binary encoding | ||
fails(cannot parse a Symbol with binary encoding and non-ASCII characters):A Symbol literal inherits the encoding of the magic comment and can have a binary encoding | ||
fails(https://github.com/ruby/prism/issues/2129):A Symbol literal raises an EncodingError at parse time when Symbol with invalid bytes |