structured-clone.js (574B)
1 // Latin1 2 var s = deserialize(serialize("foo123\u00EE")); 3 assertEq(s, "foo123\u00EE"); 4 assertEq(isLatin1(s), true); 5 6 var o = deserialize(serialize(new String("foo\u00EE"))); 7 assertEq(typeof o, "object"); 8 assertEq(o.valueOf(), "foo\u00EE"); 9 assertEq(isLatin1(o.valueOf()), true); 10 11 // TwoByte 12 var s = deserialize(serialize("foo123\u00FF\u1234")); 13 assertEq(s, "foo123\u00FF\u1234"); 14 assertEq(isLatin1(s), false); 15 16 var o = deserialize(serialize(new String("foo\uEEEE"))); 17 assertEq(typeof o, "object"); 18 assertEq(o.valueOf(), "foo\uEEEE"); 19 assertEq(isLatin1(o.valueOf()), false);