summaryrefslogtreecommitdiffstats
path: root/js/src/jit-test/tests/latin1/escape-unescape.js
blob: 9cab2ddbbb5e4203a995f1f81e1137172cbac44d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
// Latin1
s = "a%2b%20def%00A0";
res = unescape(s);
assertEq(res, "a+ def\x00A0");
assertEq(isLatin1(res), true);

s = "a%2b%20def%00A0%u1200";
assertEq(unescape(s), "a+ def\x00A0\u1200");

// TwoByte
s += "\u1200";
assertEq(unescape(s), "a+ def\x00A0\u1200\u1200");

// Latin1
s = "abc \u00ff";
res = escape(s);
assertEq(res, "abc%20%FF");
assertEq(isLatin1(res), true);

// TwoByte
s += "\u1200";
res = escape(s);
assertEq(res, "abc%20%FF%u1200");
assertEq(isLatin1(res), true);