summaryrefslogtreecommitdiffstats
path: root/js/src/jit-test/tests/latin1/structured-clone.js
blob: d7ad815a57bdc0a27e20b83157af741c7855476c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// Latin1
var s = deserialize(serialize("foo123\u00EE"));
assertEq(s, "foo123\u00EE");
assertEq(isLatin1(s), true);

var o = deserialize(serialize(new String("foo\u00EE")));
assertEq(typeof o, "object");
assertEq(o.valueOf(), "foo\u00EE");
assertEq(isLatin1(o.valueOf()), true);

// TwoByte
var s = deserialize(serialize("foo123\u00FF\u1234"));
assertEq(s, "foo123\u00FF\u1234");
assertEq(isLatin1(s), false);

var o = deserialize(serialize(new String("foo\uEEEE")));
assertEq(typeof o, "object");
assertEq(o.valueOf(), "foo\uEEEE");
assertEq(isLatin1(o.valueOf()), false);