@@ -1720,7 +1720,8 @@ func Xproperty_tests(cchar)
17201720 Xopen
17211721 wincmd p
17221722 call g: Xsetlist ([{' filename' :' foo' , ' lnum' :27 }])
1723- call g: Xsetlist ([], ' a' , {' title' : ' Sample' })
1723+ let s = g: Xsetlist ([], ' a' , {' title' : ' Sample' })
1724+ call assert_equal (0 , s )
17241725 let d = g: Xgetlist ({" title" :1 })
17251726 call assert_equal (' Sample' , d .title )
17261727
@@ -1774,7 +1775,8 @@ func Xproperty_tests(cchar)
17741775 endif
17751776
17761777 " Context related tests
1777- call g: Xsetlist ([], ' a' , {' context' :[1 ,2 ,3 ]})
1778+ let s = g: Xsetlist ([], ' a' , {' context' :[1 ,2 ,3 ]})
1779+ call assert_equal (0 , s )
17781780 call test_garbagecollect_now ()
17791781 let d = g: Xgetlist ({' context' :1 })
17801782 call assert_equal ([1 ,2 ,3 ], d .context)
@@ -1839,8 +1841,9 @@ func Xproperty_tests(cchar)
18391841 " Test for setting/getting items
18401842 Xexpr " "
18411843 let qfprev = g: Xgetlist ({' nr' :0 })
1842- call g: Xsetlist ([], ' ' , {' title' :' Green' ,
1844+ let s = g: Xsetlist ([], ' ' , {' title' :' Green' ,
18431845 \ ' items' : [{' filename' :' F1' , ' lnum' :10 }]})
1846+ call assert_equal (0 , s )
18441847 let qfcur = g: Xgetlist ({' nr' :0 })
18451848 call assert_true (qfcur.nr == qfprev.nr + 1 )
18461849 let l = g: Xgetlist ({' items' :1 })
@@ -2187,18 +2190,6 @@ func Test_bufoverflow()
21872190 set efm &vim
21882191endfunc
21892192
2190- func Test_cclose_from_copen ()
2191- augroup QF_Test
2192- au !
2193- au FileType qf :call assert_fails (' :cclose' , ' E788' )
2194- augroup END
2195- copen
2196- augroup QF_Test
2197- au !
2198- augroup END
2199- augroup ! QF_Test
2200- endfunc
2201-
22022193" Tests for getting the quickfix stack size
22032194func XsizeTests (cchar)
22042195 call s: setup_commands (a: cchar )
@@ -2228,6 +2219,18 @@ func Test_Qf_Size()
22282219 call XsizeTests (' l' )
22292220endfunc
22302221
2222+ func Test_cclose_from_copen ()
2223+ augroup QF_Test
2224+ au !
2225+ au FileType qf :call assert_fails (' :cclose' , ' E788' )
2226+ augroup END
2227+ copen
2228+ augroup QF_Test
2229+ au !
2230+ augroup END
2231+ augroup ! QF_Test
2232+ endfunc
2233+
22312234func Test_cclose_in_autocmd ()
22322235 " Problem is only triggered if "starting" is zero, so that the OptionsSet
22332236 " event will be triggered.
@@ -2243,3 +2246,20 @@ func Test_cclose_in_autocmd()
22432246 augroup ! QF_Test
22442247 call test_override (' starting' , 0 )
22452248endfunc
2249+
2250+ func Test_resize_from_copen ()
2251+ augroup QF_Test
2252+ au !
2253+ au FileType qf resize 5
2254+ augroup END
2255+ try
2256+ " This should succeed without any exception. No other buffers are
2257+ " involved in the autocmd.
2258+ copen
2259+ finally
2260+ augroup QF_Test
2261+ au !
2262+ augroup END
2263+ augroup ! QF_Test
2264+ endtry
2265+ endfunc
0 commit comments