Skip to content

Commit 8079e3d

Browse files
Atul9eregon
authored andcommitted
Update specs to use frozen_error_class for FrozenError
1 parent db04c79 commit 8079e3d

101 files changed

Lines changed: 371 additions & 365 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

core/array/append_spec.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,8 @@
3030
a.should == [:foo]
3131
end
3232

33-
it "raises a RuntimeError on a frozen array" do
34-
lambda { ArraySpecs.frozen_array << 5 }.should raise_error(RuntimeError)
33+
it "raises a #{frozen_error_class} on a frozen array" do
34+
lambda { ArraySpecs.frozen_array << 5 }.should raise_error(frozen_error_class)
3535
end
3636
end
3737

core/array/clear_spec.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,9 +41,9 @@
4141
a.untrusted?.should be_true
4242
end
4343

44-
it "raises a RuntimeError on a frozen array" do
44+
it "raises a #{frozen_error_class} on a frozen array" do
4545
a = [1]
4646
a.freeze
47-
lambda { a.clear }.should raise_error(RuntimeError)
47+
lambda { a.clear }.should raise_error(frozen_error_class)
4848
end
4949
end

core/array/compact_spec.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@
7171
a.untrusted?.should be_true
7272
end
7373

74-
it "raises a RuntimeError on a frozen array" do
75-
lambda { ArraySpecs.frozen_array.compact! }.should raise_error(RuntimeError)
74+
it "raises a #{frozen_error_class} on a frozen array" do
75+
lambda { ArraySpecs.frozen_array.compact! }.should raise_error(frozen_error_class)
7676
end
7777
end

core/array/concat_spec.rb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,13 +32,13 @@
3232
[].concat(obj).should == [5, 6, 7]
3333
end
3434

35-
it "raises a RuntimeError when Array is frozen and modification occurs" do
36-
lambda { ArraySpecs.frozen_array.concat [1] }.should raise_error(RuntimeError)
35+
it "raises a #{frozen_error_class} when Array is frozen and modification occurs" do
36+
lambda { ArraySpecs.frozen_array.concat [1] }.should raise_error(frozen_error_class)
3737
end
3838

3939
# see [ruby-core:23666]
40-
it "raises a RuntimeError when Array is frozen and no modification occurs" do
41-
lambda { ArraySpecs.frozen_array.concat([]) }.should raise_error(RuntimeError)
40+
it "raises a #{frozen_error_class} when Array is frozen and no modification occurs" do
41+
lambda { ArraySpecs.frozen_array.concat([]) }.should raise_error(frozen_error_class)
4242
end
4343

4444
it "keeps tainted status" do

core/array/delete_at_spec.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,8 @@
3535
a.delete_at(-2).should == 1
3636
end
3737

38-
it "raises a RuntimeError on a frozen array" do
39-
lambda { [1,2,3].freeze.delete_at(0) }.should raise_error(RuntimeError)
38+
it "raises a #{frozen_error_class} on a frozen array" do
39+
lambda { [1,2,3].freeze.delete_at(0) }.should raise_error(frozen_error_class)
4040
end
4141

4242
it "keeps tainted status" do

core/array/delete_if_spec.rb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,12 +39,12 @@
3939
@a.freeze.delete_if.should be_an_instance_of(Enumerator)
4040
end
4141

42-
it "raises a RuntimeError on a frozen array" do
43-
lambda { ArraySpecs.frozen_array.delete_if {} }.should raise_error(RuntimeError)
42+
it "raises a #{frozen_error_class} on a frozen array" do
43+
lambda { ArraySpecs.frozen_array.delete_if {} }.should raise_error(frozen_error_class)
4444
end
4545

46-
it "raises a RuntimeError on an empty frozen array" do
47-
lambda { ArraySpecs.empty_frozen_array.delete_if {} }.should raise_error(RuntimeError)
46+
it "raises a #{frozen_error_class} on an empty frozen array" do
47+
lambda { ArraySpecs.empty_frozen_array.delete_if {} }.should raise_error(frozen_error_class)
4848
end
4949

5050
it "keeps tainted status" do

core/array/delete_spec.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,8 @@ def x.==(other) 3 == other end
4040
[1, 2, 3].freeze.delete(0).should == nil
4141
end
4242

43-
it "raises a RuntimeError on a frozen array" do
44-
lambda { [1, 2, 3].freeze.delete(1) }.should raise_error(RuntimeError)
43+
it "raises a #{frozen_error_class} on a frozen array" do
44+
lambda { [1, 2, 3].freeze.delete(1) }.should raise_error(frozen_error_class)
4545
end
4646

4747
it "keeps tainted status" do

core/array/element_set_spec.rb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -94,8 +94,8 @@
9494

9595
it "checks frozen before attempting to coerce arguments" do
9696
a = [1,2,3,4].freeze
97-
lambda {a[:foo] = 1}.should raise_error(RuntimeError)
98-
lambda {a[:foo, :bar] = 1}.should raise_error(RuntimeError)
97+
lambda {a[:foo] = 1}.should raise_error(frozen_error_class)
98+
lambda {a[:foo, :bar] = 1}.should raise_error(frozen_error_class)
9999
end
100100

101101
it "sets elements in the range arguments when passed ranges" do
@@ -236,8 +236,8 @@ def obj.to_ary() [1, 2, 3] end
236236
ary.should == [5, 6, 7]
237237
end
238238

239-
it "raises a RuntimeError on a frozen array" do
240-
lambda { ArraySpecs.frozen_array[0, 0] = [] }.should raise_error(RuntimeError)
239+
it "raises a #{frozen_error_class} on a frozen array" do
240+
lambda { ArraySpecs.frozen_array[0, 0] = [] }.should raise_error(frozen_error_class)
241241
end
242242
end
243243

core/array/fill_spec.rb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -43,12 +43,12 @@
4343
[nil, nil, nil, nil].fill { |i| i * 2 }.should == [0, 2, 4, 6]
4444
end
4545

46-
it "raises a RuntimeError on a frozen array" do
47-
lambda { ArraySpecs.frozen_array.fill('x') }.should raise_error(RuntimeError)
46+
it "raises a #{frozen_error_class} on a frozen array" do
47+
lambda { ArraySpecs.frozen_array.fill('x') }.should raise_error(frozen_error_class)
4848
end
4949

50-
it "raises a RuntimeError on an empty frozen array" do
51-
lambda { ArraySpecs.empty_frozen_array.fill('x') }.should raise_error(RuntimeError)
50+
it "raises a #{frozen_error_class} on an empty frozen array" do
51+
lambda { ArraySpecs.empty_frozen_array.fill('x') }.should raise_error(frozen_error_class)
5252
end
5353

5454
it "raises an ArgumentError if 4 or more arguments are passed when no block given" do

core/array/flatten_spec.rb

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -272,15 +272,15 @@ def bo.respond_to?(name, *)
272272
ary.should == [1, 2, 3]
273273
end
274274

275-
it "raises a RuntimeError on frozen arrays when the array is modified" do
275+
it "raises a #{frozen_error_class} on frozen arrays when the array is modified" do
276276
nested_ary = [1, 2, []]
277277
nested_ary.freeze
278-
lambda { nested_ary.flatten! }.should raise_error(RuntimeError)
278+
lambda { nested_ary.flatten! }.should raise_error(frozen_error_class)
279279
end
280280

281281
# see [ruby-core:23663]
282-
it "raises a RuntimeError on frozen arrays when the array would not be modified" do
283-
lambda { ArraySpecs.frozen_array.flatten! }.should raise_error(RuntimeError)
284-
lambda { ArraySpecs.empty_frozen_array.flatten! }.should raise_error(RuntimeError)
282+
it "raises a #{frozen_error_class} on frozen arrays when the array would not be modified" do
283+
lambda { ArraySpecs.frozen_array.flatten! }.should raise_error(frozen_error_class)
284+
lambda { ArraySpecs.empty_frozen_array.flatten! }.should raise_error(frozen_error_class)
285285
end
286286
end

0 commit comments

Comments
 (0)