-
-
Notifications
You must be signed in to change notification settings - Fork 925
Commit
- 9.4.12.0
- 9.4.11.0
- 9.4.10.0
- 9.4.9.0
- 9.4.8.0
- 9.4.7.0
- 9.4.6.0
- 9.4.5.0
- 9.4.4.0
- 9.4.3.0
- 9.4.2.0
- 9.4.1.0
- 9.4.0.0
- 9.3.15.0
- 9.3.14.0
- 9.3.13.0
- 9.3.12.0
- 9.3.11.0
- 9.3.10.0
- 9.3.9.0
- 9.3.8.0
- 9.3.7.0
- 9.3.6.0
- 9.3.5.0
- 9.3.4.0
- 9.3.3.0
- 9.3.2.0
- 9.3.1.0
- 9.3.0.0
- 9.2.21.0
- 9.2.20.1
- 9.2.20.0
- 9.2.19.0
- 9.2.18.0
- 9.2.17.0
- 9.2.16.0
- 9.2.15.0
- 9.2.14.0
- 9.2.13.0
- 9.2.12.0
- 9.2.11.1
- 9.2.11.0
- 9.2.10.0
- 9.2.9.0
- 9.2.8.0
- 9.2.7.0
- 9.2.6.0
- 9.2.5.0
- 9.2.4.1
- 9.2.4.0
- 9.2.3.0
- 9.2.2.0
- 9.2.1.0
- 9.2.0.0
- 9.1.17.0
- 9.1.16.0
- 9.1.15.0
- 9.1.14.0
- 9.1.13.0
- 9.1.12.0
- 9.1.11.0
- 9.1.10.0
- 9.1.9.0
- 9.1.8.0
- 9.1.7.0
- 9.1.6.0
- 9.1.5.0
- 9.1.4.0
- 9.1.3.0
- 9.1.2.0
- 9.1.1.0
- 9.1.0.0
- 9.0.5.0
- 9.0.4.0
- 9.0.3.0
- 9.0.1.0
- 9.0.0.0
- 9.0.0.0.rc2
- 9.0.0.0.rc1
- 9.0.0.0.pre2
- 9.0.0.0.pre1
There are no files selected for viewing
This file was deleted.
This file was deleted.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1 @@ | ||
fails:Array#clear keeps tainted status | ||
fails:Array#clear keeps untrusted status | ||
fails:Array#clear raises a RuntimeError on a frozen array |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,4 @@ | ||
fails:Array#clone returns an Array or a subclass instance | ||
fails:Array#clone creates a new array containing all elements or the original | ||
fails:Array#clone copies taint status from the original | ||
fails:Array#clone copies untrusted status from the original | ||
fails:Array#clone copies frozen status from the original | ||
fails:Array#clone copies singleton methods |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,3 @@ | ||
fails:Array#delete_at removes the element at the specified index | ||
fails:Array#delete_at returns nil and makes no modification if the index is out of range | ||
fails:Array#delete_at tries to convert the passed argument to an Integer using #to_int | ||
fails:Array#delete_at raises a RuntimeError on a frozen array | ||
fails:Array#delete_at keeps tainted status | ||
fails:Array#delete_at keeps untrusted status |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,3 @@ | ||
fails:Array#delete removes elements that are #== to object | ||
fails:Array#delete may be given a block that is executed if no element matches object | ||
fails:Array#delete raises a RuntimeError on a frozen array | ||
fails:Array#delete keeps tainted status | ||
fails:Array#delete keeps untrusted status |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,3 @@ | ||
fails:Array#dup returns an Array or a subclass instance | ||
fails:Array#dup creates a new array containing all elements or the original | ||
fails:Array#dup copies taint status from the original | ||
fails:Array#dup copies untrusted status from the original |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,4 @@ | ||
fails:Array#eql? handles well recursive arrays | ||
fails:Array#eql? does not call #to_ary on its argument | ||
fails:Array#eql? does not call #to_ary on Array subclasses | ||
fails:Array#eql? ignores array class differences | ||
fails:Array#eql? returns false if any corresponding elements are not #eql? |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,13 +1,4 @@ | ||
fails:Array#== returns true if other is the same array | ||
fails:Array#== returns true if corresponding elements are #eql? | ||
fails:Array#== returns false if other is shorter than self | ||
fails:Array#== returns false if other is longer than self | ||
fails:Array#== returns false immediately when sizes of the arrays differ | ||
fails:Array#== handles well recursive arrays | ||
fails:Array#== does not call #to_ary on its argument | ||
fails:Array#== does not call #to_ary on Array subclasses | ||
fails:Array#== ignores array class differences | ||
fails:Array#== compares with an equivalent Array-like object using #to_ary | ||
fails:Array#== returns false if any corresponding elements are not #== | ||
fails:Array#== returns true if corresponding elements are #== | ||
fails:Array#== returns false for [NaN] == [NaN] |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1 @@ | ||
fails:Array#frozen? returns true if array is frozen | ||
fails:Array#frozen? returns false for an array being sorted by #sort |
This file was deleted.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,8 +1,3 @@ | ||
fails:Array#initialize_copy is private | ||
fails:Array#initialize_copy replaces the elements with elements from other array | ||
fails:Array#initialize_copy properly handles recursive arrays | ||
fails:Array#initialize_copy returns self | ||
fails:Array#initialize_copy does not make self dependent to the original array | ||
fails:Array#initialize_copy tries to convert the passed argument to an Array using #to_ary | ||
fails:Array#initialize_copy does not call #to_ary on Array subclasses | ||
fails:Array#initialize_copy raises a RuntimeError on a frozen array |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,24 +1,17 @@ | ||
fails:Array#initialize is private | ||
fails:Array#initialize is called on subclasses | ||
fails:Array#initialize preserves the object's identity even when changing its value | ||
fails:Array#initialize raises an ArgumentError if passed 3 or more arguments | ||
fails:Array#initialize raises a RuntimeError on frozen arrays | ||
fails:Array#initialize calls #to_ary to convert the value to an array, even if it's private | ||
fails:Array#initialize with no arguments makes the array empty | ||
fails:Array#initialize with no arguments does not use the given block | ||
fails:Array#initialize with (array) replaces self with the other array | ||
fails:Array#initialize with (array) does not use the given block | ||
fails:Array#initialize with (array) calls #to_ary to convert the value to an array | ||
fails:Array#initialize with (array) does not call #to_ary on instances of Array or subclasses of Array | ||
fails:Array#initialize with (array) raises a TypeError if an Array type argument and a default object | ||
fails:Array#initialize with (size, object=nil) sets the array to size and fills with the object | ||
fails:Array#initialize with (size, object=nil) sets the array to size and fills with nil when object is omitted | ||
fails:Array#initialize with (size, object=nil) raises an ArgumentError if size is negative | ||
fails:Array#initialize with (size, object=nil) raises an ArgumentError if size is too large | ||
fails:Array#initialize with (size, object=nil) calls #to_int to convert the size argument to an Integer when object is given | ||
fails:Array#initialize with (size, object=nil) calls #to_int to convert the size argument to an Integer when object is not given | ||
fails:Array#initialize with (size, object=nil) raises a TypeError if the size argument is not an Integer type | ||
fails:Array#initialize with (size, object=nil) yields the index of the element and sets the element to the value of the block | ||
fails:Array#initialize with (size, object=nil) uses the block value instead of using the default value | ||
fails:Array#initialize with (size, object=nil) returns the value passed to break | ||
fails:Array#initialize with (size, object=nil) sets the array to the values returned by the block before break is executed |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,9 +1,6 @@ | ||
fails:Array#- creates an array minus any items from other array | ||
fails:Array#- properly handles recursive arrays | ||
fails:Array#- tries to convert the passed arguments to Arrays using #to_ary | ||
fails:Array#- raises a TypeError if the argument cannot be coerced to an Array by calling #to_ary | ||
fails:Array#- does not return subclass instance for Array subclasses | ||
fails:Array#- does not call to_ary on array subclasses | ||
fails:Array#- removes an item identified as equivalent via #hash and #eql? | ||
fails:Array#- doesn't remove an item with the same hash but not #eql? | ||
fails:Array#- is not destructive |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,18 +1,14 @@ | ||
fails:Array.new returns an instance of Array | ||
fails:Array.new returns an instance of a subclass | ||
fails:Array.new with no arguments returns an empty array | ||
fails:Array.new with no arguments does not use the given block | ||
fails:Array.new with (array) returns an array initialized to the other array | ||
fails:Array.new with (array) does not use the given block | ||
fails:Array.new with (array) calls #to_ary to convert the value to an array | ||
fails:Array.new with (array) does not call #to_ary on instances of Array or subclasses of Array | ||
fails:Array.new with (array) raises a TypeError if an Array type argument and a default object | ||
fails:Array.new with (size, object=nil) returns an array of size filled with nil when object is omitted | ||
fails:Array.new with (size, object=nil) raises an ArgumentError if size is negative | ||
fails:Array.new with (size, object=nil) raises an ArgumentError if size is too large | ||
fails:Array.new with (size, object=nil) calls #to_int to convert the size argument to an Integer when object is given | ||
fails:Array.new with (size, object=nil) calls #to_int to convert the size argument to an Integer when object is not given | ||
fails:Array.new with (size, object=nil) raises a TypeError if the size argument is not an Integer type | ||
fails:Array.new with (size, object=nil) yields the index of the element and sets the element to the value of the block | ||
fails:Array.new with (size, object=nil) uses the block value instead of using the default value | ||
fails:Array.new with (size, object=nil) returns the value passed to break |
Large diffs are not rendered by default.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1 @@ | ||
fails:Array#push appends the arguments to the array | ||
fails:Array#push isn't confused by previous shift | ||
fails:Array#push properly handles recursive arrays | ||
fails:Array#push raises a RuntimeError on a frozen array |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,12 +1,8 @@ | ||
fails:Array#select returns an Enumerator if no block given | ||
fails:Array#select returns a new array of elements for which block is true | ||
fails:Array#select does not return subclass instance on Array subclasses | ||
fails:Array#select properly handles recursive arrays | ||
fails:Array#select! returns nil if no changes were made in the array | ||
fails:Array#select! deletes elements for which the block returns a false value | ||
fails:Array#select! returns an enumerator if no block is given | ||
fails:Array#select! on frozen objects returns an Enumerator if no block is given | ||
fails:Array#select! on frozen objects with truthy block keeps elements after any exception | ||
fails:Array#select! on frozen objects with truthy block raises a RuntimeError | ||
fails:Array#select! on frozen objects with falsy block keeps elements after any exception | ||
fails:Array#select! on frozen objects with falsy block raises a RuntimeError |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,17 +1,12 @@ | ||
fails:Array#shift removes and returns the first element | ||
fails:Array#shift returns nil when the array is empty | ||
fails:Array#shift properly handles recursive arrays | ||
fails:Array#shift raises a RuntimeError on a frozen array | ||
fails:Array#shift raises a RuntimeError on an empty frozen array | ||
fails:Array#shift passed a number n as an argument removes and returns an array with the first n element of the array | ||
fails:Array#shift passed a number n as an argument does not corrupt the array when shift without arguments is followed by shift with an argument | ||
fails:Array#shift passed a number n as an argument returns a new empty array if there are no more elements | ||
fails:Array#shift passed a number n as an argument returns whole elements if n exceeds size of the array | ||
fails:Array#shift passed a number n as an argument does not return self even when it returns whole elements | ||
fails:Array#shift passed a number n as an argument raises an ArgumentError if n is negative | ||
fails:Array#shift passed a number n as an argument tries to convert n to an Integer using #to_int | ||
fails:Array#shift passed a number n as an argument raises a TypeError when the passed n can be coerced to Integer | ||
fails:Array#shift passed a number n as an argument raises an ArgumentError if more arguments are passed | ||
fails:Array#shift passed a number n as an argument does not return subclass instances with Array subclass | ||
fails:Array#shift passed a number n as an argument returns an untainted array even if the array is tainted | ||
fails:Array#shift passed a number n as an argument keeps taint status |
This file was deleted.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,36 +1,21 @@ | ||
fails:Array#sort returns a new array sorted based on comparing elements with <=> | ||
fails:Array#sort does not affect the original Array | ||
fails:Array#sort sorts already-sorted Arrays | ||
fails:Array#sort sorts reverse-sorted Arrays | ||
fails:Array#sort sorts Arrays that consist entirely of equal elements | ||
fails:Array#sort sorts Arrays that consist mostly of equal elements | ||
fails:Array#sort does not return self even if the array would be already sorted | ||
fails:Array#sort properly handles recursive arrays | ||
fails:Array#sort uses #<=> of elements in order to sort | ||
fails:Array#sort does not deal with exceptions raised by unimplemented or incorrect #<=> | ||
fails:Array#sort may take a block which is used to determine the order of objects a and b described as -1, 0 or +1 | ||
fails:Array#sort raises an error when a given block returns nil | ||
fails:Array#sort does not call #<=> on contained objects when invoked with a block | ||
fails:Array#sort does not call #<=> on elements when invoked with a block even if Array is large (Rubinius #412) | ||
fails:Array#sort completes when supplied a block that always returns the same result | ||
fails:Array#sort does not freezes self during being sorted | ||
fails:Array#sort returns the specified value when it would break in the given block | ||
fails:Array#sort uses the sign of Bignum block results as the sort result | ||
fails:Array#sort compares values returned by block with 0 | ||
fails:Array#sort sorts an array that has a value shifted off without a block | ||
fails:Array#sort sorts an array that has a value shifted off with a block | ||
fails:Array#sort raises an error if objects can't be compared | ||
fails:Array#sort handles a large array that has been pruned | ||
fails:Array#sort does not return subclass instance on Array subclasses | ||
fails:Array#sort! sorts array in place using <=> | ||
fails:Array#sort! sorts array in place using block value if a block given | ||
fails:Array#sort! returns self if the order of elements changed | ||
fails:Array#sort! returns self even if makes no modification | ||
fails:Array#sort! properly handles recursive arrays | ||
fails:Array#sort! uses #<=> of elements in order to sort | ||
fails:Array#sort! does not call #<=> on contained objects when invoked with a block | ||
fails:Array#sort! does not call #<=> on elements when invoked with a block even if Array is large (Rubinius #412) | ||
fails:Array#sort! completes when supplied a block that always returns the same result | ||
fails:Array#sort! raises a RuntimeError on a frozen array | ||
fails:Array#sort! returns the specified value when it would break in the given block | ||
fails:Array#sort! makes some modification even if finished sorting when it would break in the given block | ||
fails:Array#sort sorts an array that has a value shifted off without a block | ||
fails:Array#sort sorts an array that has a value shifted off with a block |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,8 +1,3 @@ | ||
fails:Array#values_at returns an array of elements at the indexes when passed indexes | ||
fails:Array#values_at calls to_int on its indices | ||
fails:Array#values_at properly handles recursive arrays | ||
fails:Array#values_at does not return subclass instance on Array subclasses | ||
fails:Array#values_at when passed ranges returns an array of elements in the ranges | ||
fails:Array#values_at when passed ranges calls to_int on arguments of ranges | ||
fails:Array#values_at when passed a range fills with nil if the index is out of the range | ||
fails:Array#values_at when passed a range on an empty array fills with nils if the index is out of the range |
This file was deleted.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1 @@ | ||
fails:BasicObject raises NoMethodError for nonexistent methods after #method_missing is removed | ||
fails:BasicObject raises NameError when referencing built-in constants | ||
fails:BasicObject does not define built-in constants (according to defined?) | ||
fails:BasicObject includes itself in its list of constants | ||
fails:BasicObject subclass contains Kernel methods when including Kernel |
This file was deleted.
This file was deleted.
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,5 +1,3 @@ | ||
fails:Bignum#div returns self divided by other | ||
fails:Bignum#div raises a ZeroDivisionError if other is zero and not a Float | ||
fails:Bignum#div raises a TypeError when given a non-Integer | ||
fails:Bignum#div returns a result of integer division of self by a float argument | ||
fails:Bignum#div raises ZeroDivisionError if the argument is Float zero |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,2 @@ | ||
fails:Bignum#/ returns self divided by other | ||
fails:Bignum#/ raises a ZeroDivisionError if other is zero and not a Float | ||
fails:Bignum#/ raises a TypeError when given a non-Integer |
This file was deleted.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1 @@ | ||
fails:Bignum#- returns self minus the given Integer | ||
fails:Bignum#- raises a TypeError when given a non-Integer |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,8 +1,7 @@ | ||
fails:Bignum#% returns the modulus obtained from dividing self by the given argument | ||
fails:Bignum#% raises a ZeroDivisionError when the given argument is 0 | ||
fails:Bignum#% raises a ZeroDivisionError when the given argument is 0 and a Float | ||
fails:Bignum#% raises a TypeError when given a non-Integer | ||
fails:Bignum#modulo returns the modulus obtained from dividing self by the given argument | ||
fails:Bignum#modulo raises a ZeroDivisionError when the given argument is 0 | ||
fails:Bignum#modulo raises a ZeroDivisionError when the given argument is 0 and a Float | ||
fails:Bignum#modulo raises a TypeError when given a non-Integer | ||
fails:Bignum#% raises a ZeroDivisionError when the given argument is 0 and a Float |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1 @@ | ||
fails:Bignum#+ returns self plus the given Integer | ||
fails:Bignum#+ raises a TypeError when given a non-Integer |
This file was deleted.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,8 +1,2 @@ | ||
fails:RUBY_VERSION is a String | ||
fails:RUBY_PATCHLEVEL is a Fixnum | ||
fails:RUBY_COPYRIGHT is a String | ||
fails:RUBY_DESCRIPTION is a String | ||
fails:RUBY_ENGINE is a String | ||
fails:RUBY_PLATFORM is a String | ||
fails:RUBY_RELEASE_DATE is a String | ||
fails:RUBY_REVISION is a Fixnum |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1 @@ | ||
fails:Class#allocate returns an instance of self | ||
fails:Class#allocate returns a fully-formed instance of Module | ||
fails:Class#allocate throws an exception when calling a method on a new instance | ||
fails:Class#allocate does not call initialize on the new instance | ||
fails:Class#allocate raises TypeError for #superclass |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,8 +1 @@ | ||
fails:Class.inherited is invoked with the child Class when self is subclassed | ||
fails:Class.inherited is invoked only once per subclass | ||
fails:Class.inherited is called when marked as a private class method | ||
fails:Class.inherited is called when marked as a protected class method | ||
fails:Class.inherited is called when marked as a public class method | ||
fails:Class.inherited is called by super from a method provided by an included module | ||
fails:Class.inherited is called by super even when marked as a private class method | ||
fails:Class.inherited will be invoked by child class regardless of visibility |
This file was deleted.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1 @@ | ||
fails:Fixnum#=== returns true if self has the same value as other | ||
fails:Fixnum#=== calls 'other == self' if the given argument is not a Fixnum |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1 @@ | ||
fails:Fixnum#div with a Fixnum returns self divided by the given argument as an Integer | ||
fails:Fixnum#div rounds towards -inf | ||
fails:Fixnum#div coerces self and the given argument to Floats and returns self divided by other as Fixnum | ||
fails:Fixnum#div raises a ZeroDivisionError when the given argument is 0 and a Float | ||
fails:Fixnum#div raises a ZeroDivisionError when the given argument is 0 | ||
fails:Fixnum#div raises a TypeError when given a non-Integer |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1 @@ | ||
fails:Fixnum#== returns true if self has the same value as other | ||
fails:Fixnum#== calls 'other == self' if the given argument is not a Fixnum |
This file was deleted.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,8 +1,7 @@ | ||
fails:Fixnum#% returns the modulus obtained from dividing self by the given argument | ||
fails:Fixnum#% raises a ZeroDivisionError when the given argument is 0 | ||
fails:Fixnum#% raises a ZeroDivisionError when the given argument is 0 and a Float | ||
fails:Fixnum#% raises a TypeError when given a non-Integer | ||
fails:Fixnum#modulo returns the modulus obtained from dividing self by the given argument | ||
fails:Fixnum#modulo raises a ZeroDivisionError when the given argument is 0 | ||
fails:Fixnum#modulo raises a ZeroDivisionError when the given argument is 0 and a Float | ||
fails:Fixnum#modulo raises a TypeError when given a non-Integer | ||
fails:Fixnum#% raises a ZeroDivisionError when the given argument is 0 and a Float |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,17 +1,7 @@ | ||
fails:Fixnum#>> with n >> m returns n shifted right m bits when n > 0, m > 0 | ||
fails:Fixnum#>> with n >> m returns n shifted right m bits when n < 0, m > 0 | ||
fails:Fixnum#>> with n >> m returns n shifted left m bits when n > 0, m < 0 | ||
fails:Fixnum#>> with n >> m returns n shifted left m bits when n < 0, m < 0 | ||
fails:Fixnum#>> with n >> m returns 0 when n == 0 | ||
fails:Fixnum#>> with n >> m returns n when n > 0, m == 0 | ||
fails:Fixnum#>> with n >> m returns n when n < 0, m == 0 | ||
fails:Fixnum#>> with n >> m returns 0 when m > 0 and m == p where 2**p > n >= 2**(p-1) | ||
fails:Fixnum#>> with n >> m returns 0 when m is outside the available bits and n >= 0 | ||
fails:Fixnum#>> with n >> m returns -1 when m is outside the available bits and n < 0 | ||
fails:Fixnum#>> with n >> m returns 0 when m is a Bignum | ||
fails:Fixnum#>> with n >> m returns a Bignum == fixnum_max() * 2 when fixnum_max() >> -1 and n > 0 | ||
fails:Fixnum#>> with n >> m returns a Bignum == fixnum_min() * 2 when fixnum_min() >> -1 and n < 0 | ||
fails:Fixnum#>> with n >> m calls #to_int to convert the argument to an Integer | ||
fails:Fixnum#>> with n >> m raises a TypeError when #to_int does not return an Integer | ||
fails:Fixnum#>> with n >> m raises a TypeError when passed nil | ||
fails:Fixnum#>> with n >> m raises a TypeError when passed a String |
This file was deleted.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1 @@ | ||
fails:Fixnum#-@ returns self as a negative value | ||
fails:Fixnum#-@ negates self at Fixnum/Bignum boundaries |