# File lib/html5/filters/validator.rb, line 492
  def check_enumerated_value(token, tag_name, attr_name, attr_value, enumerated_values)
    if !attr_value || attr_value.length == 0
      yield( {:type => "ParseError",
           :data => "attribute-value-can-not-be-blank",
           :datavars => {"tagName" => tag_name,
                "attributeName" => attr_name}})
      return
    end
    attr_value.downcase!
    if !enumerated_values.include?(attr_value)
      yield( {:type => "ParseError",
           :data => "invalid-enumerated-value",
           :datavars => {"tagName" => tag_name,
                "attribute_name" => attr_name,
                "enumeratedValues" => enumerated_values}})
      yield( {:type => "ParseError",
           :data => "invalid-attribute-value",
           :datavars => {"tagName" => tag_name,
                "attributeName" => attr_name}})
    end
  end