diff options
author | Bram Moolenaar <Bram@vim.org> | 2013-05-29 22:02:22 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2013-05-29 22:02:22 +0200 |
commit | e9ba516be2873b80e51aa24cd6c25f9b29612695 (patch) | |
tree | 620ac235a6fe7dab512cfc871b7e63ba99bba761 /src/testdir/test87.in | |
parent | 1bc2428e1f7782870ae9e304f0db2388fe4a5a14 (diff) |
updated for version 7.3.1042v7.3.1042
Problem: Python: can't assign to vim.Buffer.name.
Solution: Python patch 3. (ZyX)
Diffstat (limited to 'src/testdir/test87.in')
-rw-r--r-- | src/testdir/test87.in | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/src/testdir/test87.in b/src/testdir/test87.in index 95ae0274fb..a23cadc29f 100644 --- a/src/testdir/test87.in +++ b/src/testdir/test87.in @@ -463,6 +463,10 @@ EOF :py3 b=vim.current.buffer :wincmd w :mark a +:augroup BUFS +: autocmd BufFilePost * python3 cb.append(vim.eval('expand("<abuf>")') + ':BufFilePost:' + vim.eval('bufnr("%")')) +: autocmd BufFilePre * python3 cb.append(vim.eval('expand("<abuf>")') + ':BufFilePre:' + vim.eval('bufnr("%")')) +:augroup END py3 << EOF cb = vim.current.buffer # Tests BufferAppend and BufferItem @@ -483,8 +487,19 @@ b.append('foo') b[0]='bar' b[0:0]=['baz'] vim.command('call append("$", getbufline(%i, 1, "$"))' % b.number) +# Test assigning to name property +old_name = cb.name +cb.name = 'foo' +cb.append(cb.name[-11:]) +b.name = 'bar' +cb.append(b.name[-11:]) +cb.name = old_name +cb.append(cb.name[-17:]) # Test CheckBuffer -vim.command('bwipeout! ' + str(b.number)) +for _b in vim.buffers: + if _b is not cb: + vim.command('bwipeout! ' + str(_b.number)) +del _b for expr in ('b[1]','b[:] = ["A", "B"]','b[:]','b.append("abc")'): try: exec(expr) @@ -494,6 +509,7 @@ for expr in ('b[1]','b[:] = ["A", "B"]','b[:]','b.append("abc")'): # Usually a SEGV here # Should not happen in any case cb.append('No exception for ' + expr) +vim.command('cd .') EOF :" :" Test vim.buffers object |