comparison src/testdir/test_functions.vim @ 17837:f71ee7b04f0b v8.1.1915

patch 8.1.1915: more functions can be used as methods Commit: https://github.com/vim/vim/commit/1a3a89168d61c2fed91cbca812cf1c6983901b79 Author: Bram Moolenaar <Bram@vim.org> Date: Fri Aug 23 22:31:37 2019 +0200 patch 8.1.1915: more functions can be used as methods Problem: More functions can be used as methods. Solution: Make various functions usable as a method.
author Bram Moolenaar <Bram@vim.org>
date Fri, 23 Aug 2019 22:45:04 +0200
parents 1090d6637cfd
children 73ddc462979d
comparison
equal deleted inserted replaced
17836:a3061757584b 17837:f71ee7b04f0b
1076 norm gg4|mx6|mY2| 1076 norm gg4|mx6|mY2|
1077 call assert_equal(2, col('.')) 1077 call assert_equal(2, col('.'))
1078 call assert_equal(7, col('$')) 1078 call assert_equal(7, col('$'))
1079 call assert_equal(4, col("'x")) 1079 call assert_equal(4, col("'x"))
1080 call assert_equal(6, col("'Y")) 1080 call assert_equal(6, col("'Y"))
1081 call assert_equal(2, col([1, 2])) 1081 call assert_equal(2, [1, 2]->col())
1082 call assert_equal(7, col([1, '$'])) 1082 call assert_equal(7, col([1, '$']))
1083 1083
1084 call assert_equal(0, col('')) 1084 call assert_equal(0, col(''))
1085 call assert_equal(0, col('x')) 1085 call assert_equal(0, col('x'))
1086 call assert_equal(0, col([2, '$'])) 1086 call assert_equal(0, col([2, '$']))
1411 call feedkeys('o', 'L') 1411 call feedkeys('o', 'L')
1412 let a = confirm('Press O to proceed') 1412 let a = confirm('Press O to proceed')
1413 call assert_equal(1, a) 1413 call assert_equal(1, a)
1414 1414
1415 call feedkeys('y', 'L') 1415 call feedkeys('y', 'L')
1416 let a = confirm('Are you sure?', "&Yes\n&No") 1416 let a = 'Are you sure?'->confirm("&Yes\n&No")
1417 call assert_equal(1, a) 1417 call assert_equal(1, a)
1418 1418
1419 call feedkeys('n', 'L') 1419 call feedkeys('n', 'L')
1420 let a = confirm('Are you sure?', "&Yes\n&No") 1420 let a = confirm('Are you sure?', "&Yes\n&No")
1421 call assert_equal(2, a) 1421 call assert_equal(2, a)
1512 " Limit to 1 result. 1512 " Limit to 1 result.
1513 let l = [] 1513 let l = []
1514 let files = readdir('Xdir', {x -> len(add(l, x)) == 2 ? -1 : 1}) 1514 let files = readdir('Xdir', {x -> len(add(l, x)) == 2 ? -1 : 1})
1515 call assert_equal(1, len(files)) 1515 call assert_equal(1, len(files))
1516 1516
1517 call delete('Xdir', 'rf') 1517 eval 'Xdir'->delete('rf')
1518 endfunc 1518 endfunc
1519 1519
1520 func Test_delete_rf() 1520 func Test_delete_rf()
1521 call mkdir('Xdir') 1521 call mkdir('Xdir')
1522 call writefile([], 'Xdir/foo.txt') 1522 call writefile([], 'Xdir/foo.txt')
1546 call assert_fails("call call('Mylen', [], 0)", 'E715:') 1546 call assert_fails("call call('Mylen', [], 0)", 'E715:')
1547 endfunc 1547 endfunc
1548 1548
1549 func Test_char2nr() 1549 func Test_char2nr()
1550 call assert_equal(12354, char2nr('あ', 1)) 1550 call assert_equal(12354, char2nr('あ', 1))
1551 call assert_equal(120, 'x'->char2nr())
1551 endfunc 1552 endfunc
1552 1553
1553 func Test_eventhandler() 1554 func Test_eventhandler()
1554 call assert_equal(0, eventhandler()) 1555 call assert_equal(0, eventhandler())
1555 endfunc 1556 endfunc