@@ -995,3 +995,31 @@ func Test_terminal_dumpdiff()
995995 call assert_equal (' bbbbbbbbbbbbbbbbbb ' , getline (26 )[0 :29 ])
996996 quit
997997endfunc
998+
999+ func Test_terminal_dumpdiff_options ()
1000+ set laststatus = 0
1001+ call assert_equal (1 , winnr (' $' ))
1002+ let height = winheight (0 )
1003+ call term_dumpdiff (' dumps/Test_popup_command_01.dump' , ' dumps/Test_popup_command_02.dump' , {' vertical' : 1 , ' term_cols' : 33 })
1004+ call assert_equal (2 , winnr (' $' ))
1005+ call assert_equal (height, winheight (winnr ()))
1006+ call assert_equal (33 , winwidth (winnr ()))
1007+ call assert_equal (' dump diff dumps/Test_popup_command_01.dump' , bufname (' %' ))
1008+ quit
1009+
1010+ call assert_equal (1 , winnr (' $' ))
1011+ let width = winwidth (0 )
1012+ call term_dumpdiff (' dumps/Test_popup_command_01.dump' , ' dumps/Test_popup_command_02.dump' , {' vertical' : 0 , ' term_rows' : 13 , ' term_name' : ' something else' })
1013+ call assert_equal (2 , winnr (' $' ))
1014+ call assert_equal (width, winwidth (winnr ()))
1015+ call assert_equal (13 , winheight (winnr ()))
1016+ call assert_equal (' something else' , bufname (' %' ))
1017+ quit
1018+
1019+ call assert_equal (1 , winnr (' $' ))
1020+ call term_dumpdiff (' dumps/Test_popup_command_01.dump' , ' dumps/Test_popup_command_02.dump' , {' curwin' : 1 })
1021+ call assert_equal (1 , winnr (' $' ))
1022+ bwipe
1023+
1024+ set laststatus &
1025+ endfunc
0 commit comments