summaryrefslogtreecommitdiff
path: root/src/testdir/test_json.vim
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2017-01-11 21:50:08 +0100
committerBram Moolenaar <Bram@vim.org>2017-01-11 21:50:08 +0100
commitee142add229cbcd58bc76d59f23e02517df14379 (patch)
tree5b6252210596b5a331e00ab4a89ea5017fc07a37 /src/testdir/test_json.vim
parente32abbe42c921c5e521420417abe5bc301e540b3 (diff)
downloadvim-git-ee142add229cbcd58bc76d59f23e02517df14379.tar.gz
patch 8.0.0171: JS style JSON does not support single quotesv8.0.0171
Problem: JS style JSON does not support single quotes. Solution: Allow for single quotes. (Yasuhiro Matsumoto, closes #1371)
Diffstat (limited to 'src/testdir/test_json.vim')
-rw-r--r--src/testdir/test_json.vim5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/testdir/test_json.vim b/src/testdir/test_json.vim
index ecca0388e..bd348fc42 100644
--- a/src/testdir/test_json.vim
+++ b/src/testdir/test_json.vim
@@ -145,6 +145,8 @@ func Test_json_decode()
call assert_equal("", json_decode('""'))
call assert_equal({'n': 1}, json_decode('{"n":1,}'))
+ call assert_fails("call json_decode(\"{'n':'1',}\")", 'E474:')
+ call assert_fails("call json_decode(\"'n'\")", 'E474:')
call assert_fails('call json_decode("\"")', "E474:")
call assert_fails('call json_decode("blah")', "E474:")
@@ -255,8 +257,11 @@ func Test_js_decode()
call assert_equal(v:none, js_decode(''))
call assert_equal(type(v:none), type(js_decode('')))
call assert_equal("", js_decode('""'))
+ call assert_equal("", js_decode("''"))
+ call assert_equal('n', js_decode("'n'"))
call assert_equal({'n': 1}, js_decode('{"n":1,}'))
+ call assert_equal({'n': '1'}, js_decode("{'n':'1',}"))
call assert_fails('call js_decode("\"")', "E474:")
call assert_fails('call js_decode("blah")', "E474:")