mirror of
				https://github.com/amix/vimrc
				synced 2025-10-31 06:33:35 +08:00 
			
		
		
		
	Replace YanRing with yank-stack and update plugins
This commit is contained in:
		
							
								
								
									
										55
									
								
								sources_non_forked/vim-go/test/gopath_test.vim
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										55
									
								
								sources_non_forked/vim-go/test/gopath_test.vim
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,55 @@ | ||||
| fun! Test_Detect_Gopath() abort | ||||
|   let l:gopath = $GOPATH | ||||
|   try | ||||
|     let g:go_autodetect_gopath = 1 | ||||
|     let l:tmp = go#util#tempdir("pathdetect") | ||||
|     let l:tmp2 = go#util#tempdir("pathdetect-nogodep") | ||||
|  | ||||
|     call mkdir(l:tmp . '/subdir', 'p') | ||||
|     call mkdir(l:tmp . '/Godeps/_workspace', 'p') | ||||
|  | ||||
|     exe ':e ' . l:tmp . '/a.go' | ||||
|     call assert_equal(l:tmp . '/Godeps/_workspace:' . l:gopath, $GOPATH) | ||||
|  | ||||
|     exe ':e ' . l:tmp . '/not-a-go-file' | ||||
|     call assert_equal(l:gopath, $GOPATH) | ||||
|  | ||||
|     exe ':e ' . l:tmp . '/subdir/a.go' | ||||
|     call assert_equal(l:tmp . '/Godeps/_workspace:' . l:gopath, $GOPATH) | ||||
|  | ||||
|     exec ':e ' . l:tmp2 . '/a.go' | ||||
|     call assert_equal(l:gopath, $GOPATH) | ||||
|   finally | ||||
|     let g:go_autodetect_gopath = 0 | ||||
|     call delete(l:tmp, 'rf') | ||||
|     call delete(l:tmp2, 'rf') | ||||
|   endtry | ||||
| endfun | ||||
|  | ||||
| fun! Test_Detect_Gopath_disabled() abort | ||||
|   let l:gopath = $GOPATH | ||||
|   try | ||||
|     let g:go_autodetect_gopath = 0 | ||||
|     let l:tmp = go#util#tempdir("pathdetect") | ||||
|     let l:tmp2 = go#util#tempdir("pathdetect-nogodep") | ||||
|  | ||||
|     call mkdir(l:tmp . '/subdir', 'p') | ||||
|     call mkdir(l:tmp . '/Godeps/_workspace', 'p') | ||||
|  | ||||
|     exe ':e ' . l:tmp . '/a.go' | ||||
|     call assert_equal(l:gopath, $GOPATH) | ||||
|  | ||||
|     exe ':e ' . l:tmp . '/not-a-go-file' | ||||
|     call assert_equal(l:gopath, $GOPATH) | ||||
|  | ||||
|     exe ':e ' . l:tmp . '/subdir/a.go' | ||||
|     call assert_equal(l:gopath, $GOPATH) | ||||
|  | ||||
|     exec ':e ' . l:tmp2 . '/a.go' | ||||
|     call assert_equal(l:gopath, $GOPATH) | ||||
|   finally | ||||
|     let g:go_autodetect_gopath = 0 | ||||
|     call delete(l:tmp, 'rf') | ||||
|     call delete(l:tmp2, 'rf') | ||||
|   endtry | ||||
| endfun | ||||
		Reference in New Issue
	
	Block a user
	 amix
					amix