/openjdk10/nashorn/test/script/basic/ |
H A D | JDK-8068872.js | 25 * JDK-8068872: Nashorn JSON.parse drops numeric keys 31 print(JSON.stringify(JSON.parse('{"3": 1, "5": "a"}'))); 32 print(JSON.stringify(JSON.parse('{"5": 1, "3": "a"}'))); 33 print(JSON.stringify(JSON.parse('{"0": 1, "4294967294": "a"}'))); 34 print(JSON.stringify(JSON.parse('{"4294967294": 1, "0": "a"}')));
|
H A D | JDK-8074687.js | 25 * JDK-8074687: Add tests for JSON parsing of numeric keys 31 Assert.assertEquals(JSON.stringify(JSON.parse('{ "0": {} }')), '{"0":{}}'); 32 Assert.assertEquals(JSON.stringify(JSON.parse('{ "0": 1 }')), '{"0":1}'); 34 Assert.assertEquals(JSON.stringify(JSON.parse('{ "65503": {} }')), '{"65503":{}}'); 35 Assert.assertEquals(JSON.stringify(JSON.parse('{ "65503": 1 }')), '{"65503":1}'); 36 Assert.assertEquals(JSON [all...] |
H A D | NASHORN-237.js | 25 * NASHORN-237 : JSON.parse and JSON.stringify don't have proper arity. 31 if (JSON.parse.length !== 2) { 32 fail("JSON.parse.length !== 2, but " + JSON.parse.length); 35 if (JSON.stringify.length !== 3) { 36 fail("JSON.stringify.length !== 3, but " + JSON.stringify.length);
|
H A D | JDK-8137281.js | 25 * JDK-8137281: OutOfMemoryError with large numeric keys in JSON.parse 44 JSON.parse(JSON.stringify(createObject(500000, 20, 20))); 45 JSON.parse(JSON.stringify(createObject(1000000, 20, 20))); 46 JSON.parse(JSON.stringify(createObject(2000000, 20, 20))); 47 JSON.parse(JSON.stringify(createObject(4000000, 20, 20))); 48 JSON [all...] |
H A D | JDK-8037562.js | 26 * JDK-8037562: Nashorn: JSON.parse comes up with nonexistent entries if there are gaps between the keys 40 print(JSON.stringify(JSON.parse(strs[i])));
|
H A D | NASHORN-107.js | 31 if (JSON.stringify(undefined) !== undefined) { 32 fail("JSON.stringify(undefined) is not undefined");
|
H A D | NASHORN-575.js | 26 * NASHORN-575 : JSON parser throws AssertionError 33 JSON.parse('// foo'); 38 JSON.parse('/* foo */'); 43 JSON.parse('/foo/'); 48 JSON.parse('{"foo" : "bar" // foo }'); 53 JSON.parse('{"foo" : "bar" /* foo */ }'); 58 JSON.parse('{"foo" : /foo/}');
|
H A D | NASHORN-111.js | 25 * NASHORN-111 : ClassCastException from JSON.stringify 36 print(JSON.stringify(e));
|
H A D | NASHORN-164.js | 25 * NASHORN-164 : JSON.stringify should serialize only own properties of an object (like Object.keys) 35 if (JSON.stringify(obj) != '{"foo":22}') { 36 throw Error("expected '{\"foo\":22}' got " + JSON.stringify(obj));
|
H A D | JDK-8013131.js | 33 print(JSON.stringify("aa".split(undefined, 0))); 34 print(JSON.stringify("abc".split("", 1))); 37 print(JSON.stringify("aa".split(/(a)/, 1))); 38 print(JSON.stringify("aa".split(/(a)/, 2))); 39 print(JSON.stringify("aa".split(/((a))/, 1))); 40 print(JSON.stringify("aa".split(/((a))/, 2))); 43 print(JSON.stringify("aaa".split(/((?:))/))); 50 print(JSON.stringify("aa".split(r))); 54 print(JSON.stringify("aa".split(r))); 59 print(JSON [all...] |
H A D | JDK-8015354.js | 25 * JDK-8015354: JSON.parse should not use [[Put]] but use [[DefineOwnProperty]] instead 38 JSON.parse('{}',function(){}); 46 JSON.parse('{"foo": 1}');
|
H A D | NASHORN-239.js | 25 * NASHORN-239 : JSON.stringify eats backslashes 31 var val = JSON.stringify({slashes: '\\\\'}); 33 fail("JSON.stringify eats backslahes");
|
H A D | NASHORN-737.js | 33 print(JSON.stringify(ast, null, " "));
|
H A D | JDK-8013444.js | 25 * JDK-8013444: JSON.parse does not invoke "reviver" callback as per spec. 32 var type = typeof JSON.parse('{}',function(){}) 35 var obj = JSON.parse('{"name": "nashorn"}', 40 print(JSON.stringify(obj)) 43 JSON.parse("[1, 3, 5, 7, 9, 11]",
|
H A D | JDK-8025149.js | 25 * JDK-8025149: JSON.stringify does not handle 'space' argument as per the spec. 31 print(JSON.stringify({ foo : 23, bar: { x : 22} }, undefined ,new Number(Infinity))); 33 print(JSON.stringify({ foo : 23, bar: { x : 22} }, undefined ,new Number(-Infinity))); 36 JSON.stringify({},[], 43 JSON.stringify({},[],
|
H A D | NASHORN-623.js | 25 * NASHORN-623 : JSON parser does not allow negative integer 31 var obj = JSON.parse("{ \"test\" : -1 }"); 36 obj = JSON.parse("{ \"test\" : [3, -2] }"); 41 obj = JSON.parse("{ \"test\": { \"foo\": -3 } }"); 47 JSON.parse("{ \"test\" : -xxx }");
|
H A D | NASHORN-198.js | 25 * NASHORN-198 : JSON.parse does not handle empty arrays property 31 var x = JSON.parse('{"foo":[]}');
|
H A D | JDK-8025147.js | 33 JSON.parse(str);
|
H A D | JDK-8157160.js | 25 * JDK-8157160: JSON.stringify does not work on ScriptObjectMirror objects 38 // JSON stringify ScriptObjectMirror instances 39 print(JSON.stringify(engine.eval("({ foo : 42 })"))); 40 print(JSON.stringify(engine.eval("([5, 6, 76, 7])"))); 41 print(JSON.stringify(engine.eval(<<EOF 48 print(JSON.stringify(engine.eval(<<EOF 57 print('"' + dm.toJSON() + '"' == JSON.stringify(dm)); 59 // JSON stringifying an arbitrary JSObject impl. 76 print(JSON.stringify(jsObj)); 88 print(JSON [all...] |
H A D | JDK-8044695.js | 34 var jsonStr = JSON.stringify(e); 36 fail("JSON string is not {}, it is " + jsonStr);
|
H A D | JDK-8131039.js | 25 * JDK-8131039: after adding a function property to Object.prototype, JSON.parse with reviver function goes into infinite loop 34 var obj = JSON.parse('{\"name\" : \"nashorn\"}', identity);
|
H A D | NASHORN-271.js | 25 * NASHORN-271 : JSON.stringify does not return expected value when replacer function returns object or array for primitive value 31 var res = JSON.stringify(23, function(k,v) { 39 var res = JSON.stringify(23, function(k,v) {
|
/openjdk10/nashorn/test/script/basic/parser/ |
H A D | util.js | 32 print(JSON.stringify(parse(code), null, ' '));
|
/openjdk10/nashorn/samples/ |
H A D | parser.js | 40 print(JSON.stringify(json));
|
/openjdk10/nashorn/test/script/nosecurity/ |
H A D | JDK-8149334.js | 25 * JDK-8149334: JSON.parse(JSON.stringify([])).push(10) creates an array containing two elements 31 var a = JSON.parse(JSON.stringify([])) 37 var b = JSON.parse(JSON.stringify([]))
|