# File lib/structured_warnings/test/warner.rb, line 14
  def warned?(warning, message = nil)
    case message
    when Regexp
      given_warnings.any? {|w| w.is_a?(warning) && w.message =~ message}
    when String
      given_warnings.any? {|w| w.is_a?(warning) && w.message == message}
    when nil
      given_warnings.any? {|w| w.is_a?(warning)}
    else
      raise ArgumentError, "Unkown argument type for 'message': #{message.class.inspect}"
    end
  end