Mercurial > vim
comparison src/testdir/test_blob.vim @ 15571:4af72c724093 v8.1.0793
patch 8.1.0793: incorrect error messages for functions that take a Blob
commit https://github.com/vim/vim/commit/0d17f0d1c09fa6db306336695ba646c21ea24909
Author: Bram Moolenaar <Bram@vim.org>
Date: Tue Jan 22 22:20:38 2019 +0100
patch 8.1.0793: incorrect error messages for functions that take a Blob
Problem: Incorrect error messages for functions that now take a Blob
argument.
Solution: Adjust the error messages. (Dominique Pelle, closes #3846)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Tue, 22 Jan 2019 22:30:06 +0100 |
parents | 99a4cc4782ac |
children | c2382f0d1279 |
comparison
equal
deleted
inserted
replaced
15570:78c9cce2bac9 | 15571:4af72c724093 |
---|---|
30 let b = 0z001122.33445566.778899.aabbcc.dd | 30 let b = 0z001122.33445566.778899.aabbcc.dd |
31 call assert_equal(0z00112233445566778899aabbccdd, b) | 31 call assert_equal(0z00112233445566778899aabbccdd, b) |
32 call assert_fails('let b = 0z1.1') | 32 call assert_fails('let b = 0z1.1') |
33 call assert_fails('let b = 0z.') | 33 call assert_fails('let b = 0z.') |
34 call assert_fails('let b = 0z001122.') | 34 call assert_fails('let b = 0z001122.') |
35 call assert_fails('call get("", 1)', 'E896:') | |
35 endfunc | 36 endfunc |
36 | 37 |
37 " assignment to a blob | 38 " assignment to a blob |
38 func Test_blob_assign() | 39 func Test_blob_assign() |
39 let b = 0zDEADBEEF | 40 let b = 0zDEADBEEF |
180 call assert_equal(0z001122, b) | 181 call assert_equal(0z001122, b) |
181 call add(b, '51') | 182 call add(b, '51') |
182 call assert_equal(0z00112233, b) | 183 call assert_equal(0z00112233, b) |
183 | 184 |
184 call assert_fails('call add(b, [9])', 'E745:') | 185 call assert_fails('call add(b, [9])', 'E745:') |
186 call assert_fails('call add("", 0x01)', 'E897:') | |
185 endfunc | 187 endfunc |
186 | 188 |
187 func Test_blob_empty() | 189 func Test_blob_empty() |
188 call assert_false(empty(0z001122)) | 190 call assert_false(empty(0z001122)) |
189 call assert_true(empty(0z)) | 191 call assert_true(empty(0z)) |
217 " Test invalid cases | 219 " Test invalid cases |
218 let b = 0zDEADBEEF | 220 let b = 0zDEADBEEF |
219 call assert_fails("call remove(b, 5)", 'E979:') | 221 call assert_fails("call remove(b, 5)", 'E979:') |
220 call assert_fails("call remove(b, 1, 5)", 'E979:') | 222 call assert_fails("call remove(b, 1, 5)", 'E979:') |
221 call assert_fails("call remove(b, 3, 2)", 'E979:') | 223 call assert_fails("call remove(b, 3, 2)", 'E979:') |
222 call assert_fails("call remove(1, 0)", 'E712:') | 224 call assert_fails("call remove(1, 0)", 'E896:') |
223 call assert_fails("call remove(b, b)", 'E974:') | 225 call assert_fails("call remove(b, b)", 'E974:') |
224 endfunc | 226 endfunc |
225 | 227 |
226 func Test_blob_read_write() | 228 func Test_blob_read_write() |
227 let b = 0zDEADBEEF | 229 let b = 0zDEADBEEF |
253 call assert_equal(2, index(0z11111111, 0x11, 2)) | 255 call assert_equal(2, index(0z11111111, 0x11, 2)) |
254 call assert_equal(3, index(0z11110111, 0x11, 2)) | 256 call assert_equal(3, index(0z11110111, 0x11, 2)) |
255 call assert_equal(2, index(0z11111111, 0x11, -2)) | 257 call assert_equal(2, index(0z11111111, 0x11, -2)) |
256 call assert_equal(3, index(0z11110111, 0x11, -2)) | 258 call assert_equal(3, index(0z11110111, 0x11, -2)) |
257 | 259 |
258 call assert_fails('call index("asdf", 0)', 'E714:') | 260 call assert_fails('call index("asdf", 0)', 'E897:') |
259 endfunc | 261 endfunc |
260 | 262 |
261 func Test_blob_insert() | 263 func Test_blob_insert() |
262 let b = 0zDEADBEEF | 264 let b = 0zDEADBEEF |
263 call insert(b, 0x33) | 265 call insert(b, 0x33) |