summaryrefslogtreecommitdiff
path: root/spec/rubyspec/core/string/reverse_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/rubyspec/core/string/reverse_spec.rb')
-rw-r--r--spec/rubyspec/core/string/reverse_spec.rb52
1 files changed, 0 insertions, 52 deletions
diff --git a/spec/rubyspec/core/string/reverse_spec.rb b/spec/rubyspec/core/string/reverse_spec.rb
deleted file mode 100644
index c37e815ba3..0000000000
--- a/spec/rubyspec/core/string/reverse_spec.rb
+++ /dev/null
@@ -1,52 +0,0 @@
-# encoding: utf-8
-
-require File.expand_path('../../../spec_helper', __FILE__)
-require File.expand_path('../fixtures/classes.rb', __FILE__)
-
-describe "String#reverse" do
- it "returns a new string with the characters of self in reverse order" do
- "stressed".reverse.should == "desserts"
- "m".reverse.should == "m"
- "".reverse.should == ""
- end
-
- it "taints the result if self is tainted" do
- "".taint.reverse.tainted?.should == true
- "m".taint.reverse.tainted?.should == true
- end
-
- with_feature :encoding do
- it "reverses a string with multi byte characters" do
- "微軟正黑體".reverse.should == "體黑正軟微"
- end
- end
-
-end
-
-describe "String#reverse!" do
- it "reverses self in place and always returns self" do
- a = "stressed"
- a.reverse!.should equal(a)
- a.should == "desserts"
-
- "".reverse!.should == ""
- end
-
- it "raises a RuntimeError on a frozen instance that is modified" do
- lambda { "anna".freeze.reverse! }.should raise_error(RuntimeError)
- lambda { "hello".freeze.reverse! }.should raise_error(RuntimeError)
- end
-
- # see [ruby-core:23666]
- it "raises a RuntimeError on a frozen instance that would not be modified" do
- lambda { "".freeze.reverse! }.should raise_error(RuntimeError)
- end
-
- with_feature :encoding do
- it "reverses a string with multi byte characters" do
- str = "微軟正黑體"
- str.reverse!
- str.should == "體黑正軟微"
- end
- end
-end