comparison src/testdir/test_expr.vim @ 13367:53f15c99a9fd v8.0.1557

patch 8.0.1557: printf() does not work with only one argument commit https://github.com/vim/vim/commit/c71807db9c1821baf86796cd76952df36ff1a29a Author: Bram Moolenaar <Bram@vim.org> Date: Sat Mar 3 15:06:52 2018 +0100 patch 8.0.1557: printf() does not work with only one argument Problem: printf() does not work with only one argument. (Daniel Hahler) Solution: Allow using just the format. (Ken Takata, closes https://github.com/vim/vim/issues/2687)
author Christian Brabandt <cb@256bit.org>
date Sat, 03 Mar 2018 15:15:05 +0100
parents 1c4ebbae41d2
children de7e90fb445c
comparison
equal deleted inserted replaced
13366:00577b3b9aae 13367:53f15c99a9fd
129 call assert_equal("abcdefgi", &cpo) 129 call assert_equal("abcdefgi", &cpo)
130 set cpo&vim 130 set cpo&vim
131 endfunc 131 endfunc
132 132
133 function Test_printf_misc() 133 function Test_printf_misc()
134 call assert_equal('123', printf('123'))
135 call assert_fails("call printf('123', 3)", "E767:")
136
134 call assert_equal('123', printf('%d', 123)) 137 call assert_equal('123', printf('%d', 123))
135 call assert_equal('123', printf('%i', 123)) 138 call assert_equal('123', printf('%i', 123))
136 call assert_equal('123', printf('%D', 123)) 139 call assert_equal('123', printf('%D', 123))
137 call assert_equal('123', printf('%U', 123)) 140 call assert_equal('123', printf('%U', 123))
138 call assert_equal('173', printf('%o', 123)) 141 call assert_equal('173', printf('%o', 123))