summaryrefslogtreecommitdiffstats
path: root/js/src/jit-test/tests/structured-clone/version3.js
blob: c3b3041ad61bca30a3b63c269a1104970b08338a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
// Created with JS_STRUCTURED_CLONE_VERSION = 3
// var x = {
//     "ab": 1,
//     12: 2,
// };
// print(uneval(serialize(x).clonebuffer));

var clonebuffer = serialize("abc");
clonebuffer.clonebuffer = "\x00\x00\x00\x00\b\x00\xFF\xFF\f\x00\x00\x00\x03\x00\xFF\xFF\x00\x00\x00\x00\x00\x00\x00@\x02\x00\x00\x00\x04\x00\xFF\xFFa\x00b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xF0?\x00\x00\x00\x00\x00\x00\xFF\xFF"
var obj = deserialize(clonebuffer)
assertEq(obj.ab, 1);
assertEq(obj[12], 2);
assertEq(Object.keys(obj).toString(), "12,ab");