mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
Update to ruby/spec@7de852d
This commit is contained in:
parent
994833085a
commit
79671ec57e
135 changed files with 4415 additions and 4885 deletions
|
@ -1,39 +1,37 @@
|
|||
require_relative '../../spec_helper'
|
||||
|
||||
with_feature :encoding do
|
||||
describe "String#clear" do
|
||||
before :each do
|
||||
@s = "Jolene"
|
||||
end
|
||||
describe "String#clear" do
|
||||
before :each do
|
||||
@s = "Jolene"
|
||||
end
|
||||
|
||||
it "sets self equal to the empty String" do
|
||||
@s.clear
|
||||
@s.should == ""
|
||||
end
|
||||
it "sets self equal to the empty String" do
|
||||
@s.clear
|
||||
@s.should == ""
|
||||
end
|
||||
|
||||
it "returns self after emptying it" do
|
||||
cleared = @s.clear
|
||||
cleared.should == ""
|
||||
cleared.should equal @s
|
||||
end
|
||||
it "returns self after emptying it" do
|
||||
cleared = @s.clear
|
||||
cleared.should == ""
|
||||
cleared.should equal @s
|
||||
end
|
||||
|
||||
it "preserves its encoding" do
|
||||
@s.encode!(Encoding::SHIFT_JIS)
|
||||
@s.encoding.should == Encoding::SHIFT_JIS
|
||||
@s.clear.encoding.should == Encoding::SHIFT_JIS
|
||||
@s.encoding.should == Encoding::SHIFT_JIS
|
||||
end
|
||||
it "preserves its encoding" do
|
||||
@s.encode!(Encoding::SHIFT_JIS)
|
||||
@s.encoding.should == Encoding::SHIFT_JIS
|
||||
@s.clear.encoding.should == Encoding::SHIFT_JIS
|
||||
@s.encoding.should == Encoding::SHIFT_JIS
|
||||
end
|
||||
|
||||
it "works with multibyte Strings" do
|
||||
s = "\u{9765}\u{876}"
|
||||
s.clear
|
||||
s.should == ""
|
||||
end
|
||||
it "works with multibyte Strings" do
|
||||
s = "\u{9765}\u{876}"
|
||||
s.clear
|
||||
s.should == ""
|
||||
end
|
||||
|
||||
it "raises a #{frozen_error_class} if self is frozen" do
|
||||
@s.freeze
|
||||
lambda { @s.clear }.should raise_error(frozen_error_class)
|
||||
lambda { "".freeze.clear }.should raise_error(frozen_error_class)
|
||||
end
|
||||
it "raises a #{frozen_error_class} if self is frozen" do
|
||||
@s.freeze
|
||||
lambda { @s.clear }.should raise_error(frozen_error_class)
|
||||
lambda { "".freeze.clear }.should raise_error(frozen_error_class)
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue