Before:
    let g:buffer = bufnr('%')

    let g:ale_buffer_info = {
    \  g:buffer : {'temporary_file_list': [], 'temporary_directory_list': []},
    \  10347: {'temporary_file_list': [], 'temporary_directory_list': []},
    \}

After:
    unlet! g:buffer
    let g:ale_buffer_info = {}

Execute('ALE globals should be cleared when the buffer is closed.'):
    :q!
    AssertEqual {10347: {'temporary_file_list': [], 'temporary_directory_list': []}}, g:ale_buffer_info