Parent

Included Modules

Class/Module Index [+]

Quicksearch

RSpec::Matchers::BuiltIn::MatchArray

Public Class Methods

new(expected) click to toggle source
# File lib/rspec/matchers/built_in/match_array.rb, line 7
def initialize(expected)
  @expected = expected
end

Public Instance Methods

description() click to toggle source
# File lib/rspec/matchers/built_in/match_array.rb, line 30
def description
  "contain exactly #{_pretty_print(@expected)}"
end
failure_message_for_should() click to toggle source
# File lib/rspec/matchers/built_in/match_array.rb, line 18
def failure_message_for_should
  message =  "expected collection contained:  #{safe_sort(@expected).inspect}\n"
  message += "actual collection contained:    #{safe_sort(@actual).inspect}\n"
  message += "the missing elements were:      #{safe_sort(@missing_items).inspect}\n" unless @missing_items.empty?
  message += "the extra elements were:        #{safe_sort(@extra_items).inspect}\n"   unless @extra_items.empty?
  message
end
failure_message_for_should_not() click to toggle source
# File lib/rspec/matchers/built_in/match_array.rb, line 26
def failure_message_for_should_not
  "Matcher does not support should_not"
end
matches?(actual) click to toggle source
# File lib/rspec/matchers/built_in/match_array.rb, line 11
def matches?(actual)
  @actual = actual        
  @extra_items = difference_between_arrays(@actual, @expected)
  @missing_items = difference_between_arrays(@expected, @actual)
  @extra_items.empty? & @missing_items.empty?
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.