# File lib/rspec/matchers/cover.rb, line 19
    def cover(*values)
      Matcher.new :cover, *values do |*_values|
        match_for_should do |range|
          _values.all? &covered_by(range)
        end

        match_for_should_not do |range|
          _values.none? &covered_by(range)
        end

        def covered_by(range)
          lambda {|value| range.cover?(value)}
        end
      end
    end