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