Skip to content

Commit 7b880fb

Browse files
herwinweregon
authored andcommitted
Check builtin constant Strings to be frozen
1 parent d375243 commit 7b880fb

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

core/builtin_constants/builtin_constants_spec.rb

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@
44
it "is a String" do
55
RUBY_VERSION.should be_kind_of(String)
66
end
7+
8+
it "is frozen" do
9+
RUBY_VERSION.should.frozen?
10+
end
711
end
812

913
describe "RUBY_PATCHLEVEL" do
@@ -16,34 +20,58 @@
1620
it "is a String" do
1721
RUBY_COPYRIGHT.should be_kind_of(String)
1822
end
23+
24+
it "is frozen" do
25+
RUBY_COPYRIGHT.should.frozen?
26+
end
1927
end
2028

2129
describe "RUBY_DESCRIPTION" do
2230
it "is a String" do
2331
RUBY_DESCRIPTION.should be_kind_of(String)
2432
end
33+
34+
it "is frozen" do
35+
RUBY_DESCRIPTION.should.frozen?
36+
end
2537
end
2638

2739
describe "RUBY_ENGINE" do
2840
it "is a String" do
2941
RUBY_ENGINE.should be_kind_of(String)
3042
end
43+
44+
it "is frozen" do
45+
RUBY_ENGINE.should.frozen?
46+
end
3147
end
3248

3349
describe "RUBY_PLATFORM" do
3450
it "is a String" do
3551
RUBY_PLATFORM.should be_kind_of(String)
3652
end
53+
54+
it "is frozen" do
55+
RUBY_PLATFORM.should.frozen?
56+
end
3757
end
3858

3959
describe "RUBY_RELEASE_DATE" do
4060
it "is a String" do
4161
RUBY_RELEASE_DATE.should be_kind_of(String)
4262
end
63+
64+
it "is frozen" do
65+
RUBY_RELEASE_DATE.should.frozen?
66+
end
4367
end
4468

4569
describe "RUBY_REVISION" do
4670
it "is a String" do
4771
RUBY_REVISION.should be_kind_of(String)
4872
end
73+
74+
it "is frozen" do
75+
RUBY_REVISION.should.frozen?
76+
end
4977
end

0 commit comments

Comments
 (0)