aboutsummaryrefslogtreecommitdiffstats
path: root/spec/ruby/library/set/sortedset/initialize_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/ruby/library/set/sortedset/initialize_spec.rb')
-rw-r--r--spec/ruby/library/set/sortedset/initialize_spec.rb6
1 files changed, 6 insertions, 0 deletions
diff --git a/spec/ruby/library/set/sortedset/initialize_spec.rb b/spec/ruby/library/set/sortedset/initialize_spec.rb
index 04ad908667..77ee23e851 100644
--- a/spec/ruby/library/set/sortedset/initialize_spec.rb
+++ b/spec/ruby/library/set/sortedset/initialize_spec.rb
@@ -21,4 +21,10 @@ describe "SortedSet#initialize" do
s.should include(4)
s.should include(9)
end
+
+ it "raises on incompatible <=> comparison" do
+ # Use #to_a here as elements are sorted only when needed.
+ # Therefore the <=> incompatibility is only noticed on sorting.
+ lambda { SortedSet.new(['00', nil]).to_a }.should raise_error(ArgumentError)
+ end
end