Patch 8.2.1965
Problem:    Vim9: tests fail without the channel feature.
Solution:   Check if the channel feature is present. (Dominique Pellé,
            closes 7270)
Files:      src/testdir/test_vim9_expr.vim


*** ../vim-8.2.1964/src/testdir/test_vim9_expr.vim      2020-11-04 
13:38:24.297472668 +0100
--- src/testdir/test_vim9_expr.vim      2020-11-07 13:07:27.349458689 +0100
***************
*** 1292,1317 ****
    call CheckDefFailure(["var x = '1' ..'2'"], msg, 1)
    call CheckDefFailure(["var x = '1'.. '2'"], msg, 1)
  
!   call CheckDefFailure(["var x = 0z1122 + 33"], 'E1051', 1)
!   call CheckDefFailure(["var x = 0z1122 + [3]"], 'E1051', 1)
!   call CheckDefFailure(["var x = 0z1122 + 'asd'"], 'E1051', 1)
!   call CheckDefFailure(["var x = 33 + 0z1122"], 'E1051', 1)
!   call CheckDefFailure(["var x = [3] + 0z1122"], 'E1051', 1)
!   call CheckDefFailure(["var x = 'asdf' + 0z1122"], 'E1051', 1)
!   call CheckDefFailure(["var x = 6 + xxx"], 'E1001', 1)
! 
!   call CheckDefFailure(["var x = 'a' .. [1]"], 'E1105', 1)
!   call CheckDefFailure(["var x = 'a' .. #{a: 1}"], 'E1105', 1)
!   call CheckDefFailure(["var x = 'a' .. test_void()"], 'E1105', 1)
!   call CheckDefFailure(["var x = 'a' .. 0z32"], 'E1105', 1)
!   call CheckDefFailure(["var x = 'a' .. function('len')"], 'E1105', 1)
!   call CheckDefFailure(["var x = 'a' .. function('len', ['a'])"], 'E1105', 1)
  endfunc
  
  func Test_expr5_fails_channel()
    CheckFeature channel
!   call CheckDefFailure(["var x = 'a' .. test_null_job()"], 'E1105', 1)
!   call CheckDefFailure(["var x = 'a' .. test_null_channel()"], 'E1105', 1)
  endfunc
  
  " test multiply, divide, modulo
--- 1292,1317 ----
    call CheckDefFailure(["var x = '1' ..'2'"], msg, 1)
    call CheckDefFailure(["var x = '1'.. '2'"], msg, 1)
  
!   call CheckDefFailure(["var x = 0z1122 + 33"], 'E1051:', 1)
!   call CheckDefFailure(["var x = 0z1122 + [3]"], 'E1051:', 1)
!   call CheckDefFailure(["var x = 0z1122 + 'asd'"], 'E1051:', 1)
!   call CheckDefFailure(["var x = 33 + 0z1122"], 'E1051:', 1)
!   call CheckDefFailure(["var x = [3] + 0z1122"], 'E1051:', 1)
!   call CheckDefFailure(["var x = 'asdf' + 0z1122"], 'E1051:', 1)
!   call CheckDefFailure(["var x = 6 + xxx"], 'E1001:', 1)
! 
!   call CheckDefFailure(["var x = 'a' .. [1]"], 'E1105:', 1)
!   call CheckDefFailure(["var x = 'a' .. #{a: 1}"], 'E1105:', 1)
!   call CheckDefFailure(["var x = 'a' .. test_void()"], 'E1105:', 1)
!   call CheckDefFailure(["var x = 'a' .. 0z32"], 'E1105:', 1)
!   call CheckDefFailure(["var x = 'a' .. function('len')"], 'E1105:', 1)
!   call CheckDefFailure(["var x = 'a' .. function('len', ['a'])"], 'E1105:', 1)
  endfunc
  
  func Test_expr5_fails_channel()
    CheckFeature channel
!   call CheckDefFailure(["var x = 'a' .. test_null_job()"], 'E1105:', 1)
!   call CheckDefFailure(["var x = 'a' .. test_null_channel()"], 'E1105:', 1)
  endfunc
  
  " test multiply, divide, modulo
***************
*** 1352,1358 ****
                        * yf[0])
    endif
  
!   CheckDefFailure(["var x = 6 * xxx"], 'E1001', 1)
  enddef
  
  def Test_expr6_vim9script()
--- 1352,1358 ----
                        * yf[0])
    endif
  
!   CheckDefFailure(["var x = 6 * xxx"], 'E1001:', 1)
  enddef
  
  def Test_expr6_vim9script()
***************
*** 1757,1763 ****
        enddef
        var list = [Failing]
    END
!   CheckScriptFailure(lines, 'E119:', 1)
  enddef
  
  def LambdaWithComments(): func
--- 1757,1767 ----
        enddef
        var list = [Failing]
    END
!   if has('channel')
!     CheckScriptFailure(lines, 'E119:', 1)
!   else
!     CheckScriptFailure(lines, 'E117:', 1)
!   endif
  enddef
  
  def LambdaWithComments(): func
***************
*** 2028,2034 ****
        enddef
        var dict = #{name: Failing}
    END
!   CheckScriptFailure(lines, 'E119:', 1)
  enddef
  
  let g:oneString = 'one'
--- 2032,2042 ----
        enddef
        var dict = #{name: Failing}
    END
!   if has('channel')
!     CheckScriptFailure(lines, 'E119:', 1)
!   else
!     CheckScriptFailure(lines, 'E117:', 1)
!   endif
  enddef
  
  let g:oneString = 'one'
*** ../vim-8.2.1964/src/version.c       2020-11-06 18:52:51.281206341 +0100
--- src/version.c       2020-11-07 13:08:29.405266697 +0100
***************
*** 752,753 ****
--- 752,755 ----
  {   /* Add new patch number below this line */
+ /**/
+     1965,
  /**/

-- 
hundred-and-one symptoms of being an internet addict:
212. Your Internet group window has more icons than your Accessories window.

 /// Bram Moolenaar -- [email protected] -- http://www.Moolenaar.net   \\\
///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\  an exciting new programming language -- http://www.Zimbu.org        ///
 \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///

-- 
-- 
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- 
You received this message because you are subscribed to the Google Groups 
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/vim_dev/202011071211.0A7CB4eV674767%40masaka.moolenaar.net.

Raspunde prin e-mail lui