diff options
Diffstat (limited to 'spec/rubyspec/core/string/shared/eql.rb')
| -rw-r--r-- | spec/rubyspec/core/string/shared/eql.rb | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/spec/rubyspec/core/string/shared/eql.rb b/spec/rubyspec/core/string/shared/eql.rb deleted file mode 100644 index 92dfa91923..0000000000 --- a/spec/rubyspec/core/string/shared/eql.rb +++ /dev/null @@ -1,34 +0,0 @@ -# -*- encoding: binary -*- -require File.expand_path('../../../../spec_helper', __FILE__) -require File.expand_path('../../fixtures/classes', __FILE__) - -describe :string_eql_value, shared: true do - it "returns true if self <=> string returns 0" do - 'hello'.send(@method, 'hello').should be_true - end - - it "returns false if self <=> string does not return 0" do - "more".send(@method, "MORE").should be_false - "less".send(@method, "greater").should be_false - end - - it "ignores encoding difference of compatible string" do - "hello".force_encoding("utf-8").send(@method, "hello".force_encoding("iso-8859-1")).should be_true - end - - it "considers encoding difference of incompatible string" do - "\xff".force_encoding("utf-8").send(@method, "\xff".force_encoding("iso-8859-1")).should be_false - end - - it "considers encoding compatibility" do - "hello".force_encoding("utf-8").send(@method, "hello".force_encoding("utf-32le")).should be_false - end - - it "ignores subclass differences" do - a = "hello" - b = StringSpecs::MyString.new("hello") - - a.send(@method, b).should be_true - b.send(@method, a).should be_true - end -end |
