Problem: No test for text property with column zero.
Solution: Add a test. Add message to assert for no open popups.
" Check for and close any stray popup windows.
if has('popupwin')
- call assert_equal([], popup_list())
+ call assert_equal([], popup_list(), 'Popup is still present')
call popup_clear(1)
endif
bwipe!
endfunc
+def Test_prop_column_zero_error()
+ prop_type_add('proptype', {highlight: 'Search'})
+ var caught = false
+ try
+ popup_create([{
+ text: 'a',
+ props: [{col: 0, length: 1, type: 'type'}],
+ }], {})
+ catch /E964:/
+ caught = true
+ endtry
+ assert_true(caught)
+
+ popup_clear()
+ prop_type_delete('proptype')
+enddef
+
" This was calling ml_append_int() and copy a text property from a previous
" line at the wrong moment. Exact text length matters.
def Test_prop_splits_data_block()
static int included_patches[] =
{ /* Add new patch number below this line */
+/**/
+ 134,
/**/
133,
/**/