" don't spam the user when Vim is started in Vi compatibility mode
let s:cpo_save = &cpo
set cpo&vim

func! Test_SwitchImportAddIgnoresCommented()
  try
    let l:tmp = gotest#write_file('import/import.go', [
          \ 'package import',
          \ '',
          \ 'import (',
          \ "\t" . '// "fmt"',
          \ "\t" . '"io"',
          \ "\t" . '"ioutil"',
          \ "\t" . '"os"',
          \ ')',
          \ '',
          \ 'func main() {',
          \ ' io.Copy(ioutil.Discard, os.Stdin)',
          \ ' fmt.Println("import the package")',
          \ '}',
        \ ])
    call go#import#SwitchImport(1, '', 'fmt', 0)

    let l:actual = getline(4)
    call assert_equal("\t" . '"fmt"', l:actual)
  finally
    call delete(l:tmp, 'rf')
  endtry
endfunc

" restore Vi compatibility settings
let &cpo = s:cpo_save
unlet s:cpo_save

" vim: sw=2 ts=2 et