blob: 79e0830126be5ead7b0a1e909114e95f06991418 (
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
25
26
27
28
|
function test() {
// Latin1
var s = " \r\t\n\u00A0foo 123\t \r\n\u00A0";
assertEq(isLatin1(s), true);
var res = s.trim();
assertEq(isLatin1(res), true);
assertEq(res, "foo 123");
res = s.trimLeft();
assertEq(isLatin1(res), true);
assertEq(res, "foo 123\t \r\n\u00A0");
res = s.trimRight();
assertEq(isLatin1(res), true);
assertEq(res, " \r\t\n\u00A0foo 123");
res = "foo 1234".trim();
assertEq(isLatin1(res), true);
assertEq(res, "foo 1234");
// TwoByte
s = " \r\t\n\u00A0\u2000foo\u1200123\t \r\n\u00A0\u2009";
assertEq(s.trim(), "foo\u1200123");
assertEq(s.trimLeft(), "foo\u1200123\t \r\n\u00A0\u2009");
assertEq(s.trimRight(), " \r\t\n\u00A0\u2000foo\u1200123");
}
test();
|