diff options
Diffstat (limited to 'spec/rubyspec/core/symbol/comparison_spec.rb')
-rw-r--r-- | spec/rubyspec/core/symbol/comparison_spec.rb | 51 |
1 files changed, 0 insertions, 51 deletions
diff --git a/spec/rubyspec/core/symbol/comparison_spec.rb b/spec/rubyspec/core/symbol/comparison_spec.rb deleted file mode 100644 index 91edd1f0d9..0000000000 --- a/spec/rubyspec/core/symbol/comparison_spec.rb +++ /dev/null @@ -1,51 +0,0 @@ -require File.expand_path('../../../spec_helper', __FILE__) - -describe "Symbol#<=> with Symbol" do - it "compares individual characters based on their ascii value" do - ascii_order = Array.new(256) { |x| x.chr.to_sym } - sort_order = ascii_order.sort - sort_order.should == ascii_order - end - - it "returns -1 when self is less than other" do - (:this <=> :those).should == -1 - end - - it "returns 0 when self is equal to other" do - (:yep <=> :yep).should == 0 - end - - it "returns 1 when self is greater than other" do - (:yoddle <=> :griddle).should == 1 - end - - it "considers symbol that comes lexicographically first to be less if the symbols have same size" do - (:aba <=> :abc).should == -1 - (:abc <=> :aba).should == 1 - end - - it "doesn't consider shorter string to be less if longer string starts with shorter one" do - (:abc <=> :abcd).should == -1 - (:abcd <=> :abc).should == 1 - end - - it "compares shorter string with corresponding number of first chars of longer string" do - (:abx <=> :abcd).should == 1 - (:abcd <=> :abx).should == -1 - end -end - -describe "Symbol#<=>" do - it "returns nil if other is a String" do - (:abc <=> "abc").should be_nil - end - - it "returns nil if other is a Fixnum" do - (:abc <=> 1).should be_nil - end - - it "returns nil if other is an object" do - obj = mock("string <=>") - (:abc <=> obj).should be_nil - end -end |