diff options
Diffstat (limited to 'spec/ruby/library/set/sortedset/initialize_spec.rb')
-rw-r--r-- | spec/ruby/library/set/sortedset/initialize_spec.rb | 6 |
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 |