Mercurial > vim
comparison src/testdir/test_json.vim @ 17916:2e53305f2239 v8.1.1954
patch 8.1.1954: more functions can be used as a method
Commit: https://github.com/vim/vim/commit/02b31110d31e995326080807716e79e38fe501df
Author: Bram Moolenaar <Bram@vim.org>
Date: Sat Aug 31 22:16:38 2019 +0200
patch 8.1.1954: more functions can be used as a method
Problem: More functions can be used as a method.
Solution: Allow more functions to be used as a method.
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Sat, 31 Aug 2019 22:30:03 +0200 |
parents | 77bcb5055fec |
children | 947e50e438d3 |
comparison
equal
deleted
inserted
replaced
17915:50ad0353c88a | 17916:2e53305f2239 |
---|---|
68 let s:varvals = [v:true, v:false, v:null, v:null] | 68 let s:varvals = [v:true, v:false, v:null, v:null] |
69 | 69 |
70 func Test_json_encode() | 70 func Test_json_encode() |
71 call assert_equal(s:json1, json_encode(s:var1)) | 71 call assert_equal(s:json1, json_encode(s:var1)) |
72 call assert_equal(s:json2, json_encode(s:var2)) | 72 call assert_equal(s:json2, json_encode(s:var2)) |
73 call assert_equal(s:json3, json_encode(s:var3)) | 73 call assert_equal(s:json3, s:var3->json_encode()) |
74 call assert_equal(s:json4, json_encode(s:var4)) | 74 call assert_equal(s:json4, json_encode(s:var4)) |
75 call assert_equal(s:json5, json_encode(s:var5)) | 75 call assert_equal(s:json5, json_encode(s:var5)) |
76 | 76 |
77 call assert_equal(s:jsonmb, json_encode(s:varmb)) | 77 call assert_equal(s:jsonmb, json_encode(s:varmb)) |
78 " no test for surrogate pair, json_encode() doesn't create them. | 78 " no test for surrogate pair, json_encode() doesn't create them. |
108 endfunc | 108 endfunc |
109 | 109 |
110 func Test_json_decode() | 110 func Test_json_decode() |
111 call assert_equal(s:var1, json_decode(s:json1)) | 111 call assert_equal(s:var1, json_decode(s:json1)) |
112 call assert_equal(s:var2, json_decode(s:json2)) | 112 call assert_equal(s:var2, json_decode(s:json2)) |
113 call assert_equal(s:var3, json_decode(s:json3)) | 113 call assert_equal(s:var3, s:json3->json_decode()) |
114 call assert_equal(s:var4, json_decode(s:json4)) | 114 call assert_equal(s:var4, json_decode(s:json4)) |
115 call assert_equal(s:var5, json_decode(s:json5)) | 115 call assert_equal(s:var5, json_decode(s:json5)) |
116 | 116 |
117 call assert_equal(s:varmb, json_decode(s:jsonmb)) | 117 call assert_equal(s:varmb, json_decode(s:jsonmb)) |
118 call assert_equal(s:varsp1, json_decode(s:jsonsp1)) | 118 call assert_equal(s:varsp1, json_decode(s:jsonsp1)) |
186 let s:varl5 = [7, v:none, v:none] | 186 let s:varl5 = [7, v:none, v:none] |
187 | 187 |
188 func Test_js_encode() | 188 func Test_js_encode() |
189 call assert_equal(s:json1, js_encode(s:var1)) | 189 call assert_equal(s:json1, js_encode(s:var1)) |
190 call assert_equal(s:json2, js_encode(s:var2)) | 190 call assert_equal(s:json2, js_encode(s:var2)) |
191 call assert_equal(s:json3, js_encode(s:var3)) | 191 call assert_equal(s:json3, s:var3->js_encode()) |
192 call assert_equal(s:json4, js_encode(s:var4)) | 192 call assert_equal(s:json4, js_encode(s:var4)) |
193 call assert_equal(s:json5, js_encode(s:var5)) | 193 call assert_equal(s:json5, js_encode(s:var5)) |
194 | 194 |
195 call assert_equal(s:jsonmb, js_encode(s:varmb)) | 195 call assert_equal(s:jsonmb, js_encode(s:varmb)) |
196 " no test for surrogate pair, js_encode() doesn't create them. | 196 " no test for surrogate pair, js_encode() doesn't create them. |
224 endfunc | 224 endfunc |
225 | 225 |
226 func Test_js_decode() | 226 func Test_js_decode() |
227 call assert_equal(s:var1, js_decode(s:json1)) | 227 call assert_equal(s:var1, js_decode(s:json1)) |
228 call assert_equal(s:var2, js_decode(s:json2)) | 228 call assert_equal(s:var2, js_decode(s:json2)) |
229 call assert_equal(s:var3, js_decode(s:json3)) | 229 call assert_equal(s:var3, s:json3->js_decode()) |
230 call assert_equal(s:var4, js_decode(s:json4)) | 230 call assert_equal(s:var4, js_decode(s:json4)) |
231 call assert_equal(s:var5, js_decode(s:json5)) | 231 call assert_equal(s:var5, js_decode(s:json5)) |
232 | 232 |
233 call assert_equal(s:varmb, js_decode(s:jsonmb)) | 233 call assert_equal(s:varmb, js_decode(s:jsonmb)) |
234 call assert_equal(s:varsp1, js_decode(s:jsonsp1)) | 234 call assert_equal(s:varsp1, js_decode(s:jsonsp1)) |