Mercurial > vim
comparison src/testdir/test_vim9_import.vim @ 27106:d7e6b85dd89d v8.2.4082
patch 8.2.4082: check for autoload file name and prefix fails
Commit: https://github.com/vim/vim/commit/3049fcf0a189b0fea8468fa308887b8252d93dce
Author: Bram Moolenaar <Bram@vim.org>
Date: Thu Jan 13 19:25:50 2022 +0000
patch 8.2.4082: check for autoload file name and prefix fails
Problem: Check for autoload file name and prefix fails. (Christian J.
Robinson)
Solution: Only lower case the prefix on systems where the file name is not
case sensitive.
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Thu, 13 Jan 2022 20:30:06 +0100 |
parents | 1e2a6c6c7e42 |
children | 92e2e96ff559 |
comparison
equal
deleted
inserted
replaced
27105:dae3c23512fb | 27106:d7e6b85dd89d |
---|---|
1373 augroup END | 1373 augroup END |
1374 delete('Xdir', 'rf') | 1374 delete('Xdir', 'rf') |
1375 &rtp = save_rtp | 1375 &rtp = save_rtp |
1376 enddef | 1376 enddef |
1377 | 1377 |
1378 " test using a autoloaded file that is case sensitive | |
1379 def Test_vim9_autoload_case_sensitive() | |
1380 var lines =<< trim END | |
1381 vim9script autoload | |
1382 export def CaseSensitive(): string | |
1383 return 'done' | |
1384 enddef | |
1385 END | |
1386 | |
1387 mkdir('Xdir/autoload', 'p') | |
1388 writefile(lines, 'Xdir/autoload/CaseSensitive.vim') | |
1389 var save_rtp = &rtp | |
1390 exe 'set rtp^=' .. getcwd() .. '/Xdir' | |
1391 | |
1392 lines =<< trim END | |
1393 vim9script | |
1394 import autoload 'CaseSensitive.vim' | |
1395 assert_equal('done', CaseSensitive.CaseSensitive()) | |
1396 END | |
1397 CheckScriptSuccess(lines) | |
1398 | |
1399 delete('Xdir', 'rf') | |
1400 &rtp = save_rtp | |
1401 enddef | |
1402 | |
1378 " This was causing a crash because suppress_errthrow wasn't reset. | 1403 " This was causing a crash because suppress_errthrow wasn't reset. |
1379 def Test_vim9_autoload_error() | 1404 def Test_vim9_autoload_error() |
1380 var lines =<< trim END | 1405 var lines =<< trim END |
1381 vim9script | 1406 vim9script |
1382 def crash#func() | 1407 def crash#func() |