1
0
forked from aniani/vim

patch 8.1.1074: Python test doesn't wipe out hidden buffer

Problem:    Python test doesn't wipe out hidden buffer.
Solution:   Wipe out the buffer. (Ben Jackson, closes #4189)
This commit is contained in:
Bram Moolenaar 2019-03-30 12:33:13 +01:00
parent e73f911c53
commit bfd3603670
3 changed files with 20 additions and 8 deletions

View File

@ -89,32 +89,37 @@ func _SetUpHiddenBuffer()
call assert_equal( line( '.' ), 11 ) call assert_equal( line( '.' ), 11 )
endfunc endfunc
func _CleanUpHiddenBuffer()
bwipe! hidden
bwipe!
endfunc
func Test_Write_To_HiddenBuffer_Does_Not_Fix_Cursor_Clear() func Test_Write_To_HiddenBuffer_Does_Not_Fix_Cursor_Clear()
call _SetUpHiddenBuffer() call _SetUpHiddenBuffer()
py vim.buffers[ int( vim.eval( 'bufnr("hidden")' ) ) ][:] = None py vim.buffers[ int( vim.eval( 'bufnr("hidden")' ) ) ][:] = None
call assert_equal( line( '.' ), 11 ) call assert_equal( line( '.' ), 11 )
bwipe! call _CleanUpHiddenBuffer()
endfunc endfunc
func Test_Write_To_HiddenBuffer_Does_Not_Fix_Cursor_List() func Test_Write_To_HiddenBuffer_Does_Not_Fix_Cursor_List()
call _SetUpHiddenBuffer() call _SetUpHiddenBuffer()
py vim.buffers[ int( vim.eval( 'bufnr("hidden")' ) ) ][:] = [ 'test' ] py vim.buffers[ int( vim.eval( 'bufnr("hidden")' ) ) ][:] = [ 'test' ]
call assert_equal( line( '.' ), 11 ) call assert_equal( line( '.' ), 11 )
bwipe! call _CleanUpHiddenBuffer()
endfunc endfunc
func Test_Write_To_HiddenBuffer_Does_Not_Fix_Cursor_Str() func Test_Write_To_HiddenBuffer_Does_Not_Fix_Cursor_Str()
call _SetUpHiddenBuffer() call _SetUpHiddenBuffer()
py vim.buffers[ int( vim.eval( 'bufnr("hidden")' ) ) ][0] = 'test' py vim.buffers[ int( vim.eval( 'bufnr("hidden")' ) ) ][0] = 'test'
call assert_equal( line( '.' ), 11 ) call assert_equal( line( '.' ), 11 )
bwipe! call _CleanUpHiddenBuffer()
endfunc endfunc
func Test_Write_To_HiddenBuffer_Does_Not_Fix_Cursor_ClearLine() func Test_Write_To_HiddenBuffer_Does_Not_Fix_Cursor_ClearLine()
call _SetUpHiddenBuffer() call _SetUpHiddenBuffer()
py vim.buffers[ int( vim.eval( 'bufnr("hidden")' ) ) ][0] = None py vim.buffers[ int( vim.eval( 'bufnr("hidden")' ) ) ][0] = None
call assert_equal( line( '.' ), 11 ) call assert_equal( line( '.' ), 11 )
bwipe! call _CleanUpHiddenBuffer()
endfunc endfunc
func _SetUpVisibleBuffer() func _SetUpVisibleBuffer()

View File

@ -89,32 +89,37 @@ func _SetUpHiddenBuffer()
call assert_equal( line( '.' ), 11 ) call assert_equal( line( '.' ), 11 )
endfunc endfunc
func _CleanUpHiddenBuffer()
bwipe! hidden
bwipe!
endfunc
func Test_Write_To_HiddenBuffer_Does_Not_Fix_Cursor_Clear() func Test_Write_To_HiddenBuffer_Does_Not_Fix_Cursor_Clear()
call _SetUpHiddenBuffer() call _SetUpHiddenBuffer()
py3 vim.buffers[ int( vim.eval( 'bufnr("hidden")' ) ) ][:] = None py3 vim.buffers[ int( vim.eval( 'bufnr("hidden")' ) ) ][:] = None
call assert_equal( line( '.' ), 11 ) call assert_equal( line( '.' ), 11 )
bwipe! call _CleanUpHiddenBuffer()
endfunc endfunc
func Test_Write_To_HiddenBuffer_Does_Not_Fix_Cursor_List() func Test_Write_To_HiddenBuffer_Does_Not_Fix_Cursor_List()
call _SetUpHiddenBuffer() call _SetUpHiddenBuffer()
py3 vim.buffers[ int( vim.eval( 'bufnr("hidden")' ) ) ][:] = [ 'test' ] py3 vim.buffers[ int( vim.eval( 'bufnr("hidden")' ) ) ][:] = [ 'test' ]
call assert_equal( line( '.' ), 11 ) call assert_equal( line( '.' ), 11 )
bwipe! call _CleanUpHiddenBuffer()
endfunc endfunc
func Test_Write_To_HiddenBuffer_Does_Not_Fix_Cursor_Str() func Test_Write_To_HiddenBuffer_Does_Not_Fix_Cursor_Str()
call _SetUpHiddenBuffer() call _SetUpHiddenBuffer()
py3 vim.buffers[ int( vim.eval( 'bufnr("hidden")' ) ) ][0] = 'test' py3 vim.buffers[ int( vim.eval( 'bufnr("hidden")' ) ) ][0] = 'test'
call assert_equal( line( '.' ), 11 ) call assert_equal( line( '.' ), 11 )
bwipe! call _CleanUpHiddenBuffer()
endfunc endfunc
func Test_Write_To_HiddenBuffer_Does_Not_Fix_Cursor_ClearLine() func Test_Write_To_HiddenBuffer_Does_Not_Fix_Cursor_ClearLine()
call _SetUpHiddenBuffer() call _SetUpHiddenBuffer()
py3 vim.buffers[ int( vim.eval( 'bufnr("hidden")' ) ) ][0] = None py3 vim.buffers[ int( vim.eval( 'bufnr("hidden")' ) ) ][0] = None
call assert_equal( line( '.' ), 11 ) call assert_equal( line( '.' ), 11 )
bwipe! call _CleanUpHiddenBuffer()
endfunc endfunc
func _SetUpVisibleBuffer() func _SetUpVisibleBuffer()

View File

@ -775,6 +775,8 @@ static char *(features[]) =
static int included_patches[] = static int included_patches[] =
{ /* Add new patch number below this line */ { /* Add new patch number below this line */
/**/
1074,
/**/ /**/
1073, 1073,
/**/ /**/