class TravisFormatter

def initialize (use_unicode, colorize)

def initialize (use_unicode, colorize)
  super
  @currentGroup = nil
  @errors = []
  @seenGroups = {}
  @travis = ENV['TRAVIS'].to_s == 'true'
  @warnings = []
  at_exit do
    # Ensure the last opened fold is closed.
    close_fold()
    # Print out any warnings.
    if !@warnings.compact.empty?
      open_fold("Warnings")
      STDOUT.puts @warnings.compact.join("\n")
      close_fold()
    end
    # Print out any errors.
    if !@errors.compact.empty?
      open_fold("Errors")
      STDOUT.puts @errors.compact.join("\n")
      exit(1)
    end
  end
end