Include: ../include/setup.vader

Execute (Signs are not wiped when buffer gets wiped with removed augroup):
  new
  au! neomake_signs
  let buf = bufnr('%')
  call neomake#signs#PlaceSigns(bufnr('%'),
  \ [{'type': 'E', 'bufnr': buf, 'lnum': 1}], 'file')
  AssertEqual neomake#signs#by_lnum(bufnr('%')), {'1': [[5000, 'neomake_file_err']]}
  bwipe

  AssertEqual neomake#signs#by_lnum(buf), {}
  call neomake#signs#ResetFile(buf)
  AssertNeomakeMessage 'Skipped cleaning of old signs in non-existing buffer '.buf.': {5000: neomake_file_err}.', 3

  " Restore if not profiling.
  if !v:profiling
    runtime autoload/neomake/signs.vim
  endif