deno.land / std@0.224.0 / jsonc / testdata / test262 / JSON / parse / invalid-whitespace.js

View Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
// Copyright 2018-2024 the Deno authors. All rights reserved. MIT license.// Copyright (c) 2012 Ecma International. All rights reserved.// This code is governed by the BSD license found in the LICENSE file.
/*---esid: sec-json.parsees5id: 15.12.1.1-0-7description: > other category z spaces are not valid JSON whitespace as specified by the production JSONWhitespace.---*/
assert.throws(SyntaxError, function() { JSON.parse('\u16801');}, '\\u1680');
assert.throws(SyntaxError, function() { JSON.parse('\u180e1');}, '\\u180e');
assert.throws(SyntaxError, function() { JSON.parse('\u20001');}, '\\u2000');
assert.throws(SyntaxError, function() { JSON.parse('\u20011');}, '\\u2001');
assert.throws(SyntaxError, function() { JSON.parse('\u20021');}, '\\u2002');
assert.throws(SyntaxError, function() { JSON.parse('\u20031');}, '\\u2003');
assert.throws(SyntaxError, function() { JSON.parse('\u20041');}, '\\u2004');
assert.throws(SyntaxError, function() { JSON.parse('\u20051');}, '\\u2005');
assert.throws(SyntaxError, function() { JSON.parse('\u20061');}, '\\u2006');
assert.throws(SyntaxError, function() { JSON.parse('\u20071');}, '\\u2007');
assert.throws(SyntaxError, function() { JSON.parse('\u20081');}, '\\u2008');
assert.throws(SyntaxError, function() { JSON.parse('\u20091');}, '\\u2009');
assert.throws(SyntaxError, function() { JSON.parse('\u200a1');}, '\\u200a');
assert.throws(SyntaxError, function() { JSON.parse('\u202f1');}, '\\u202f');
assert.throws(SyntaxError, function() { JSON.parse('\u205f1');}, '\\u205f');
assert.throws(SyntaxError, function() { JSON.parse('\u30001');}, '\\u3000');
std

Version Info

Tagged at
4 months ago