comparison src/testdir/test_eval_stuff.vim @ 20665:6ff992bf4c82 v8.2.0886

patch 8.2.0886: cannot use octal numbers in scriptversion 4 Commit: https://github.com/vim/vim/commit/c17e66c5c0acd5038f1eb3d7b3049b64bb6ea30b Author: Bram Moolenaar <Bram@vim.org> Date: Tue Jun 2 21:38:22 2020 +0200 patch 8.2.0886: cannot use octal numbers in scriptversion 4 Problem: Cannot use octal numbers in scriptversion 4. Solution: Add the "0o" notation. (Ken Takata, closes https://github.com/vim/vim/issues/5304)
author Bram Moolenaar <Bram@vim.org>
date Tue, 02 Jun 2020 21:45:03 +0200
parents 3a94b984c9f9
children a672feb8fc4f
comparison
equal deleted inserted replaced
20664:2ee305469487 20665:6ff992bf4c82
197 197
198 scriptversion 4 198 scriptversion 4
199 func Test_vvar_scriptversion4() 199 func Test_vvar_scriptversion4()
200 call assert_true(has('vimscript-4')) 200 call assert_true(has('vimscript-4'))
201 call assert_equal(17, 017) 201 call assert_equal(17, 017)
202 call assert_equal(15, 0o17)
203 call assert_equal(15, 0O17)
202 call assert_equal(18, 018) 204 call assert_equal(18, 018)
203 call assert_equal(64, 0b1'00'00'00) 205 call assert_equal(64, 0b1'00'00'00)
204 call assert_equal(1048576, 0x10'00'00) 206 call assert_equal(1048576, 0x10'00'00)
207 call assert_equal(32768, 0o10'00'00)
205 call assert_equal(1000000, 1'000'000) 208 call assert_equal(1000000, 1'000'000)
206 call assert_equal("1234", execute("echo 1'234")->trim()) 209 call assert_equal("1234", execute("echo 1'234")->trim())
207 call assert_equal('1 234', execute("echo 1''234")->trim()) 210 call assert_equal('1 234', execute("echo 1''234")->trim())
208 call assert_fails("echo 1'''234", 'E115:') 211 call assert_fails("echo 1'''234", 'E115:')
209 endfunc 212 endfunc
210 213
211 scriptversion 1 214 scriptversion 1
212 func Test_vvar_scriptversion1() 215 func Test_vvar_scriptversion1()
213 call assert_equal(15, 017) 216 call assert_equal(15, 017)
217 call assert_equal(15, 0o17)
218 call assert_equal(15, 0O17)
214 call assert_equal(18, 018) 219 call assert_equal(18, 018)
215 endfunc 220 endfunc
216 221
217 func Test_scriptversion_fail() 222 func Test_scriptversion_fail()
218 call writefile(['scriptversion 9'], 'Xversionscript') 223 call writefile(['scriptversion 9'], 'Xversionscript')