Rodrigo Rosenfeld Rosas
2009-Oct-28 23:44 UTC
[rspec-users] have_same_elements_of proposal
How about having this matcher along the default available matchers? require ''set'' Spec::Matchers.define :have_same_elements_of do |expected| match do |actual| expected.to_set == actual.to_set end end Example: [1,2].should have_same_elements_of([2,1]) Best Regards, Rodrigo. __________________________________________________ Fa?a liga??es para outros computadores com o novo Yahoo! Messenger http://br.beta.messenger.yahoo.com/
Already in. [1,2].should =~ [2,1] Pat On Wed, Oct 28, 2009 at 4:44 PM, Rodrigo Rosenfeld Rosas <lbocseg at yahoo.com.br> wrote:> How about having this matcher along the default available matchers? > > require ''set'' > Spec::Matchers.define :have_same_elements_of do |expected| > ?match do |actual| > ? ?expected.to_set == actual.to_set > ?end > end > > Example: > > [1,2].should have_same_elements_of([2,1]) > > Best Regards, > > Rodrigo. > > __________________________________________________ > Fa?a liga??es para outros computadores com o novo Yahoo! Messenger > http://br.beta.messenger.yahoo.com/ > _______________________________________________ > rspec-users mailing list > rspec-users at rubyforge.org > http://rubyforge.org/mailman/listinfo/rspec-users >
Rodrigo Rosenfeld Rosas
2009-Oct-29 01:53 UTC
[rspec-users] have_same_elements_of proposal
Excelent, Pat. Is this operator documented somewhere? Thank you, Rodrigo. Em 29-10-2009 00:16, Pat Maddox escreveu:> Already in. > > [1,2].should =~ [2,1] > > Pat > > On Wed, Oct 28, 2009 at 4:44 PM, Rodrigo Rosenfeld Rosas > <lbocseg at yahoo.com.br> wrote: > >> How about having this matcher along the default available matchers? >> >> require ''set'' >> Spec::Matchers.define :have_same_elements_of do |expected| >> match do |actual| >> expected.to_set == actual.to_set >> end >> end >> >> Example: >> >> [1,2].should have_same_elements_of([2,1]) >> >> Best Regards, >> >> Rodrigo. >> >> __________________________________________________ >> Fa?a liga??es para outros computadores com o novo Yahoo! Messenger >> http://br.beta.messenger.yahoo.com/ >> _______________________________________________ >> rspec-users mailing list >> rspec-users at rubyforge.org >> http://rubyforge.org/mailman/listinfo/rspec-users >> >> > _______________________________________________ > rspec-users mailing list > rspec-users at rubyforge.org > http://rubyforge.org/mailman/listinfo/rspec-users > >__________________________________________________ Fa?a liga??es para outros computadores com o novo Yahoo! Messenger http://br.beta.messenger.yahoo.com/