spec/naturally_spec.rb in naturally-1.5.0 vs spec/naturally_spec.rb in naturally-2.0.0

- old
+ new

@@ -151,6 +151,28 @@ '2 awesome decks', 'Awesome deck' ] end end + + describe '#sort_naturally_by_block' do + it 'sorts using a block' do + releases = [ + {:name => 'Saucy Salamander', :version => '13.10'}, + {:name => 'Raring Ringtail', :version => '13.04'}, + {:name => 'Precise Pangolin', :version => '12.04.4'}, + {:name => 'Maverick Meerkat', :version => '10.10'}, + {:name => 'Quantal Quetzal', :version => '12.10'}, + {:name => 'Lucid Lynx', :version => '10.04.4'} + ] + actual = Naturally.sort_by(releases){|r| r[:version]} + expect(actual.map{|r| r[:name]}).to eq [ + 'Lucid Lynx', + 'Maverick Meerkat', + 'Precise Pangolin', + 'Quantal Quetzal', + 'Raring Ringtail', + 'Saucy Salamander' + ] + end + end end