# File lib/mocha/parameter_matchers/has_entry.rb, line 44
44:     def has_entry(*options)
45:       key, value = options.shift, options.shift
46:       if key.is_a?(Hash)
47:         case key.length
48:         when 0
49:           raise ArgumentError.new("Argument has no entries.")
50:         when 1
51:           key, value = key.to_a.flatten
52:         else
53:           raise ArgumentError.new("Argument has multiple entries. Use Mocha::ParameterMatchers#has_entries instead.")
54:         end
55:       end
56:       HasEntry.new(key, value)
57:     end