diff options
Diffstat (limited to 'spec/rubyspec/core/string/strip_spec.rb')
-rw-r--r-- | spec/rubyspec/core/string/strip_spec.rb | 60 |
1 files changed, 0 insertions, 60 deletions
diff --git a/spec/rubyspec/core/string/strip_spec.rb b/spec/rubyspec/core/string/strip_spec.rb deleted file mode 100644 index 747fd8cdf2..0000000000 --- a/spec/rubyspec/core/string/strip_spec.rb +++ /dev/null @@ -1,60 +0,0 @@ -require File.expand_path('../../../spec_helper', __FILE__) -require File.expand_path('../fixtures/classes.rb', __FILE__) - -describe "String#strip" do - it "returns a new string with leading and trailing whitespace removed" do - " hello ".strip.should == "hello" - " hello world ".strip.should == "hello world" - "\tgoodbye\r\v\n".strip.should == "goodbye" - "\x00 goodbye \x00".strip.should == "\x00 goodbye" - end - - it "returns a copy of self with trailing NULL bytes and whitespace" do - " \x00 goodbye \x00 ".strip.should == "\x00 goodbye" - end - - it "taints the result when self is tainted" do - "".taint.strip.tainted?.should == true - "ok".taint.strip.tainted?.should == true - " ok ".taint.strip.tainted?.should == true - end -end - -describe "String#strip!" do - it "modifies self in place and returns self" do - a = " hello " - a.strip!.should equal(a) - a.should == "hello" - - a = "\tgoodbye\r\v\n" - a.strip! - a.should == "goodbye" - - a = "\000 goodbye \000" - a.strip! - a.should == "\000 goodbye" - - end - - it "returns nil if no modifications where made" do - a = "hello" - a.strip!.should == nil - a.should == "hello" - end - - it "modifies self removing trailing NULL bytes and whitespace" do - a = " \x00 goodbye \x00 " - a.strip! - a.should == "\x00 goodbye" - end - - it "raises a RuntimeError on a frozen instance that is modified" do - lambda { " hello ".freeze.strip! }.should raise_error(RuntimeError) - end - - # see #1552 - it "raises a RuntimeError on a frozen instance that would not be modified" do - lambda {"hello".freeze.strip! }.should raise_error(RuntimeError) - lambda {"".freeze.strip! }.should raise_error(RuntimeError) - end -end |