I found myself having to write this today:
class ArrayMatcher
def initialize(array_to_match)
@array_to_match = array_to_match
end
def ==(other)
ok = true
@array_to_match.each do |item|
ok = ok and other.include?(item)
end
ok
end
end
def array_including(array_to_match)
ArrayMatcher.new(array_to_match)
end
Is there already something in the framework that does this?
cheers,
Matt
----
http://blog.mattwynne.net
http://songkick.com
In case you wondered: The opinions expressed in this email are my own
and do not necessarily reflect the views of any former, current or
future employers of mine.
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://rubyforge.org/pipermail/rspec-users/attachments/20080827/7a205b87/attachment.html>
On a similar vein, is there a neater way to express: assigns[:events].include?(@event_1).should be_true cheers, Matt ---- http://blog.mattwynne.net http://songkick.com In case you wondered: The opinions expressed in this email are my own and do not necessarily reflect the views of any former, current or future employers of mine. On 27 Aug 2008, at 17:16, Matt Wynne wrote:> I found myself having to write this today: > > class ArrayMatcher > > def initialize(array_to_match) > @array_to_match = array_to_match > end > > def ==(other) > > ok = true > > @array_to_match.each do |item| > ok = ok and other.include?(item) > end > > ok > > end > > end > > def array_including(array_to_match) > ArrayMatcher.new(array_to_match) > end > > Is there already something in the framework that does this? > > cheers, > Matt > ---- > http://blog.mattwynne.net > http://songkick.com > > In case you wondered: The opinions expressed in this email are my > own and do not necessarily reflect the views of any former, current > or future employers of mine. > > >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://rubyforge.org/pipermail/rspec-users/attachments/20080827/989afbb5/attachment.html>
Hello, I believe Pat Maddox has implemented a matcher that does the same thing but there has been a battle to find out what to call it: http://www.ruby-forum.com/topic/162000#new However I''ve not seen it in source yet. -- Joseph Wilk http://www.joesniff.co.uk Matt Wynne wrote:> I found myself having to write this today: > > class ArrayMatcher > > def initialize(array_to_match) > @array_to_match = array_to_match > end > > def ==(other) > > ok = true > > @array_to_match.each do |item| > ok = ok and other.include?(item) > end > > ok > > end > > end > > def array_including(array_to_match) > ArrayMatcher.new(array_to_match) > end > > Is there already something in the framework that does this? > > cheers, > Matt > ---- > http://blog.mattwynne.net > http://songkick.com > > In case you wondered: The opinions expressed in this email are my own > and do not necessarily reflect the views of any former, current or > future employers of mine.-- Posted via http://www.ruby-forum.com/.
On Wed, Aug 27, 2008 at 12:28 PM, Matt Wynne <matt at mattwynne.net> wrote:> On a similar vein, is there a neater way to express: > assigns[:events].include?(@event_1).should be_trueassigns[:events].should include(@event_1) -- Zach Dennis http://www.continuousthinking.com http://www.mutuallyhuman.com