Bug #15228 ยป ruby-core-array.patch
| spec/ruby/core/array/fixtures/classes.rb | ||
|---|---|---|
|
SampleCount = 1000
|
||
|
def self.frozen_array
|
||
|
frozen_array = [1,2,3]
|
||
|
frozen_array.freeze
|
||
|
frozen_array
|
||
|
[1,2,3].freeze
|
||
|
end
|
||
|
def self.empty_frozen_array
|
||
|
frozen_array = []
|
||
|
frozen_array.freeze
|
||
|
frozen_array
|
||
|
[].freeze
|
||
|
end
|
||
|
def self.recursive_array
|
||
| spec/ruby/core/array/reject_spec.rb | ||
|---|---|---|
|
a = [1, 2, 3, 4]
|
||
|
begin
|
||
|
a.reject! do |x|
|
||
|
return true if x == 2
|
||
|
raise raise StandardError, 'Oops' if x == 3
|
||
|
case x
|
||
|
when 2 then true
|
||
|
when 3 then raise StandardError, 'Oops'
|
||
|
else false
|
||
|
end
|
||
|
end
|
||
|
rescue
|
||
|
rescue StandardError
|
||
|
end
|
||
|
a.should == [1, 3, 4]
|
||