# File lib/mocha/parameter_matchers/has_entry.rb, line 30
30:     def has_entry(*options)
31:       key, value = options.shift, options.shift
32:       if key.is_a?(Hash)
33:         case key.length
34:         when 0
35:           raise ArgumentError.new("Argument has no entries.")
36:         when 1
37:           key, value = key.to_a.flatten
38:         else
39:           raise ArgumentError.new("Argument has multiple entries. Use Mocha::ParameterMatchers#has_entries instead.")
40:         end
41:       end
42:       HasEntry.new(key, value)
43:     end