comparison src/testdir/test_terminal.vim @ 12192:6947d5bcf57f v8.0.0976

patch 8.0.0976: cannot send lines to a terminal job commit https://github.com/vim/vim/commit/b241208a13d3e9def36d749b1e824ae694aa85f8 Author: Bram Moolenaar <Bram@vim.org> Date: Sun Aug 20 18:09:14 2017 +0200 patch 8.0.0976: cannot send lines to a terminal job Problem: Cannot send lines to a terminal job. Solution: Make [range]terminal send selected lines to the job. Use ++rows and ++cols for the terminal size.
author Christian Brabandt <cb@256bit.org>
date Sun, 20 Aug 2017 18:15:04 +0200
parents f512c507b061
children 9237b087583c
comparison
equal deleted inserted replaced
12191:fee055edaaef 12192:6947d5bcf57f
249 endfunc 249 endfunc
250 250
251 func Test_terminal_size() 251 func Test_terminal_size()
252 let cmd = Get_cat_123_cmd() 252 let cmd = Get_cat_123_cmd()
253 253
254 exe '5terminal ' . cmd 254 exe 'terminal ++rows=5 ' . cmd
255 let size = term_getsize('') 255 let size = term_getsize('')
256 bwipe! 256 bwipe!
257 call assert_equal(5, size[0]) 257 call assert_equal(5, size[0])
258 258
259 call term_start(cmd, {'term_rows': 6}) 259 call term_start(cmd, {'term_rows': 6})
260 let size = term_getsize('') 260 let size = term_getsize('')
261 bwipe! 261 bwipe!
262 call assert_equal(6, size[0]) 262 call assert_equal(6, size[0])
263 263
264 vsplit 264 vsplit
265 exe '5,33terminal ' . cmd 265 exe 'terminal ++rows=5 ++cols=33 ' . cmd
266 let size = term_getsize('') 266 let size = term_getsize('')
267 bwipe! 267 bwipe!
268 call assert_equal([5, 33], size) 268 call assert_equal([5, 33], size)
269 269
270 call term_start(cmd, {'term_rows': 6, 'term_cols': 36}) 270 call term_start(cmd, {'term_rows': 6, 'term_cols': 36})
271 let size = term_getsize('') 271 let size = term_getsize('')
272 bwipe! 272 bwipe!
273 call assert_equal([6, 36], size) 273 call assert_equal([6, 36], size)
274 274
275 exe 'vertical 20terminal ' . cmd 275 exe 'vertical terminal ++cols=20 ' . cmd
276 let size = term_getsize('') 276 let size = term_getsize('')
277 bwipe! 277 bwipe!
278 call assert_equal(20, size[1]) 278 call assert_equal(20, size[1])
279 279
280 call term_start(cmd, {'vertical': 1, 'term_cols': 26}) 280 call term_start(cmd, {'vertical': 1, 'term_cols': 26})
281 let size = term_getsize('') 281 let size = term_getsize('')
282 bwipe! 282 bwipe!
283 call assert_equal(26, size[1]) 283 call assert_equal(26, size[1])
284 284
285 split 285 split
286 exe 'vertical 6,20terminal ' . cmd 286 exe 'vertical terminal ++rows=6 ++cols=20 ' . cmd
287 let size = term_getsize('') 287 let size = term_getsize('')
288 bwipe! 288 bwipe!
289 call assert_equal([6, 20], size) 289 call assert_equal([6, 20], size)
290 290
291 call term_start(cmd, {'vertical': 1, 'term_rows': 7, 'term_cols': 27}) 291 call term_start(cmd, {'vertical': 1, 'term_rows': 7, 'term_cols': 27})