COMMIT Defer interpolation until spec is run http://github.com/rubyspec/rubyspec/commit/c681dc8aeb5df6c92c4a38ec5b6677a2e9cbde2f COMMIT Reduce this spec to be a bit simpler http://github.com/rubyspec/rubyspec/commit/fa5d31f9b05b08126c1267ee26edea9aaa236630 COMMIT Don't use should_not raise_error unless a pure side effect has no other testable state. http://github.com/rubyspec/rubyspec/commit/d3c05aa4205f07d7afdb967108d49d5adaab7e83 COMMIT a do...end inside an dynamic string should parse (background from JRUBY-5359) http://github.com/rubyspec/rubyspec/commit/d088e6a7bd1ddeda4eb0ccf777f30c048335a638 COMMIT Array#sort{} uses the sign of Bignum block results as compare result. http://github.com/rubyspec/rubyspec/commit/db4025a5a490735f633adf0631ec6fa49454ca87 COMMIT Array#rindex enumerator cases: basic and early truncation. http://github.com/rubyspec/rubyspec/commit/105be008bb47c67db40a354302ef23a4f3188be5 COMMIT Array#combination generates from a defensive copy, ignoring mutations. http://github.com/rubyspec/rubyspec/commit/4b81b6048b7e3eb158b6d5a7930e9e5e6419b671 COMMIT Array#permutation generates from a defensive copy, ignoring mutations. http://github.com/rubyspec/rubyspec/commit/19cc99d86ffe6de21a3ed2d95dc7fdb7b335ac0e COMMIT Array#repeated_permutation generates from a defensive copy, ignoring mutations. http://github.com/rubyspec/rubyspec/commit/dd2718228e24566880633e561e266235653e314c COMMIT Array#repeated_permutations allows sizes larger than the source array. http://github.com/rubyspec/rubyspec/commit/dffc699f97563083a13262cf42e477c96b4b8c86 COMMIT Array#repeated_combination generates from a defensive copy, ignoring mutations. http://github.com/rubyspec/rubyspec/commit/b2d4902684ca75a8503283eac0ee1f17e8ba5d79 COMMIT Spec for Array#repeated_combination with n greater than array size. http://github.com/rubyspec/rubyspec/commit/92d7eac4ad54276b084b218c8726d1d420d47355 COMMIT Add specs for "too big" product attempts with and without block. http://github.com/rubyspec/rubyspec/commit/5842e2c9c8d117c8f40b9ccbae0775229ffcb287 COMMIT Add specs for taint/untrust propagation to Array#inspect result. http://github.com/rubyspec/rubyspec/commit/f0cf80e70ac89495242fe9addc90d1174aba0c46 COMMIT Spec for frozen-check before coercion in Array#[]= http://github.com/rubyspec/rubyspec/commit/340ba8a0bc4f07cbd496c325c43a8b37d8f05f8e COMMIT Add spec for alias called against a Fixnum or Symbol object being instance_eval'ed. http://github.com/rubyspec/rubyspec/commit/cc848f9bfcc1878a4b08ee89284fae3e24b39dd0 =================================================================== +++ 20110118T104432 @@ 7496 @@ - 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 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3//rubyspec/core/array/compact_spec.rb Array#compact @@ 7979 @@ - returns a string - calls inspect on its elements - handles recursive arrays +- propagates taint from itself or elements /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3//rubyspec/core/array/intersection_spec.rb Array#& @@ 9770 @@ - 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 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3//rubyspec/core/array/plus_spec.rb Array#+ @@ 9812 @@ - 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 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3//rubyspec/core/array/push_spec.rb Array#push @@ 9888 @@ - 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 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3//rubyspec/core/array/rotate_spec.rb /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3//rubyspec/core/array/sample_spec.rb @@ 10021 @@ - 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 @@ 21794 @@ - 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 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3//rubyspec/language/and_spec.rb The '&&' statement @@ 23268 @@ - 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 /var/lib/chkbuild/tmp/build/ruby-1.8.7-o3//rubyspec/language/super_spec.rb The super keyword @@ 32311 @@ - 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 seconds @@ 33066 @@ - returns a string - calls inspect on its elements - handles recursive arrays +- propagates taint from itself or elements Finished in seconds @@ 35409 @@ - 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 seconds @@ 35475 @@ - 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 seconds @@ 35623 @@ - 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 seconds +1 file, 10 examples, 17 expectations, 0 failures, 0 errors == rubyspec/core/array/rotate_spec.rb #