comparison src/testdir/test_expr.vim @ 8939:36cb3aff8c1c v7.4.1755

commit https://github.com/vim/vim/commit/517ffbee0d5b7b46320726faaa330b61f54e867c Author: Bram Moolenaar <Bram@vim.org> Date: Wed Apr 20 14:59:29 2016 +0200 patch 7.4.1755 Problem: When using getreg() on a non-existing register a NULL list is returned. (Bjorn Linse) Solution: Allocate an empty list. Add a test.
author Christian Brabandt <cb@256bit.org>
date Wed, 20 Apr 2016 15:00:06 +0200
parents 7f29248d5789
children 0aa90b84118c
comparison
equal deleted inserted replaced
8938:4194081ee261 8939:36cb3aff8c1c
72 call assert_equal('', strcharpart('axb', -1, 1)) 72 call assert_equal('', strcharpart('axb', -1, 1))
73 call assert_equal('', strcharpart('axb', -2, 2)) 73 call assert_equal('', strcharpart('axb', -2, 2))
74 74
75 call assert_equal('a', strcharpart('axb', -1, 2)) 75 call assert_equal('a', strcharpart('axb', -1, 2))
76 endfunc 76 endfunc
77
78 func Test_getreg_empty_list()
79 call assert_equal('', getreg('x'))
80 call assert_equal([], getreg('x', 1, 1))
81 let x = getreg('x', 1, 1)
82 let y = x
83 call add(x, 'foo')
84 call assert_equal(['foo'], y)
85 endfunc