OlderDiff < 20110117T004552Z < ThisDiff > 20110118T004820Z > NewerDiff
COMMIT Add spec for alias called against a Fixnum or Symbol object being instance_eval'ed. COMMIT Spec for frozen-check before coercion in Array#[]= COMMIT Add specs for taint/untrust propagation to Array#inspect result. COMMIT Add specs for "too big" product attempts with and without block. COMMIT Spec for Array#repeated_combination with n greater than array size. COMMIT Array#repeated_combination generates from a defensive copy, ignoring mutations. COMMIT Array#repeated_permutations allows sizes larger than the source array. COMMIT Array#repeated_permutation generates from a defensive copy, ignoring mutations. COMMIT Array#permutation generates from a defensive copy, ignoring mutations. COMMIT Array#combination generates from a defensive copy, ignoring mutations. COMMIT Array#rindex enumerator cases: basic and early truncation. COMMIT Array#sort{} uses the sign of Bignum block results as compare result. COMMIT a do...end inside an dynamic string should parse (background from JRUBY-5359) COMMIT Don't use should_not raise_error unless a pure side effect has no other testable state. COMMIT Reduce this spec to be a bit simpler COMMIT Defer interpolation until spec is run =================================================================== +++ 20110118T004820Z @@ 7634 @@ - yields a copy of self if the argument is the size of the receiver - yields [] when length is 0 - yields a partition consisting of only singletons +- generates from a defensive copy, ignoring mutations /home/chkbuild/tmp/build/ruby-1.8.7/<buildtime>/rubyspec/core/array/compact_spec.rb Array#compact @@ 8117 @@ - returns a string - calls inspect on its elements - handles recursive arrays +- propagates taint from itself or elements /home/chkbuild/tmp/build/ruby-1.8.7/<buildtime>/rubyspec/core/array/intersection_spec.rb Array#& @@ 9908 @@ - handles nested Arrays correctly - truncates Float arguments - returns an Enumerator which works as expected even when the array was modified +- generates from a defensive copy, ignoring mutations /home/chkbuild/tmp/build/ruby-1.8.7/<buildtime>/rubyspec/core/array/plus_spec.rb Array#+ @@ 9950 @@ - returns the expected result - has no required argument - returns an empty array when the argument is an empty array +- does not attempt to produce an unreasonable number of products /home/chkbuild/tmp/build/ruby-1.8.7/<buildtime>/rubyspec/core/array/push_spec.rb Array#push @@ 10026 @@ - accepts a block instead of an argument - ignore the block if there is an argument +Array#rindex given no argument and no block +- produces an Enumerator +- raises StopIteration if the array is truncated before completion /home/chkbuild/tmp/build/ruby-1.8.7/<buildtime>/rubyspec/core/array/rotate_spec.rb /home/chkbuild/tmp/build/ruby-1.8.7/<buildtime>/rubyspec/core/array/sample_spec.rb @@ 10159 @@ - completes when supplied a block that always returns the same result - does not freezes self during being sorted - returns the specified value when it would break in the given block +- uses the sign of Bignum block results as the sort result - compares values returned by block with 0 - raises an error if objects can't be compared - handles a large array that has been pruned @@ 21926 @@ - operates on methods with splat arguments on eigenclasses - operates on methods with splat arguments defined in a superclass - operates on methods with splat arguments defined in a superclass using text block for class eval +- is not allowed against Fixnum or String instances /home/chkbuild/tmp/build/ruby-1.8.7/<buildtime>/rubyspec/language/and_spec.rb The '&&' statement @@ 23400 @@ - call #to_s when the object is not a String - call #to_s as a private method - uses an internal representation when #to_s doesn't return a String +- allow a dynamic string to parse a nested do...end block as an argument to a call without parens, interpolated /home/chkbuild/tmp/build/ruby-1.8.7/<buildtime>/rubyspec/language/super_spec.rb The super keyword @@ 28659 @@ - yields a copy of self if the argument is the size of the receiver - yields [] when length is 0 - yields a partition consisting of only singletons +- generates from a defensive copy, ignoring mutations Finished in <t> seconds @@ 29414 @@ - returns a string - calls inspect on its elements - handles recursive arrays +- propagates taint from itself or elements Finished in <t> seconds @@ 31485 @@ - handles nested Arrays correctly - truncates Float arguments - returns an Enumerator which works as expected even when the array was modified +- generates from a defensive copy, ignoring mutations Finished in <t> seconds @@ 31551 @@ - returns the expected result - has no required argument - returns an empty array when the argument is an empty array +- does not attempt to produce an unreasonable number of products Finished in <t> seconds @@ 31699 @@ - accepts a block instead of an argument - ignore the block if there is an argument +Array#rindex given no argument and no block +- produces an Enumerator +- raises StopIteration if the array is truncated before completion Finished in <t> seconds @@ 31904 @@ - completes when supplied a block that always returns the same result - does not freezes self during being sorted - returns the specified value when it would break in the given block +- uses the sign of Bignum block results as the sort result - compares values returned by block with 0 - raises an error if objects can't be compared - handles a large array that has been pruned @@ 56695 @@ - operates on methods with splat arguments on eigenclasses - operates on methods with splat arguments defined in a superclass - operates on methods with splat arguments defined in a superclass using text block for class eval +- is not allowed against Fixnum or String instances Finished in <t> seconds @@ 58569 @@ - call #to_s when the object is not a String - call #to_s as a private method - uses an internal representation when #to_s doesn't return a String +- allow a dynamic string to parse a nested do...end block as an argument to a call without parens, interpolated Finished in <t> seconds
OlderDiff < 20110117T004552Z < ThisDiff > 20110118T004820Z > NewerDiff