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]
|