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()