Mercurial > vim
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)) |