describe('unicode - surrogates', function() {
it('2 characters per cell', function () {
- var high = '\uD800';
+ var high = String.fromCharCode(0xD800);
for (var i=0xDC00; i<=0xDCFF; ++i) {
xterm.write(high + String.fromCharCode(i));
var tchar = xterm.lines[0][0];
}
});
it('2 characters at last cell', function() {
- var high = '\uD800';
+ var high = String.fromCharCode(0xD800);
for (var i=0xDC00; i<=0xDCFF; ++i) {
xterm.x = xterm.cols - 1;
xterm.write(high + String.fromCharCode(i));
}
});
it('2 characters per cell over line end with autowrap', function() {
- var high = '\uD800';
+ var high = String.fromCharCode(0xD800);
for (var i=0xDC00; i<=0xDCFF; ++i) {
xterm.x = xterm.cols - 1;
xterm.wraparoundMode = true;
}
});
it('2 characters per cell over line end without autowrap', function() {
- var high = '\uD800';
+ var high = String.fromCharCode(0xD800);
for (var i=0xDC00; i<=0xDCFF; ++i) {
xterm.x = xterm.cols - 1;
xterm.wraparoundMode = false;
}
});
it('splitted surrogates', function() {
- var high = '\uD800';
+ var high = String.fromCharCode(0xD800);
for (var i=0xDC00; i<=0xDCFF; ++i) {
xterm.write(high);
xterm.write(String.fromCharCode(i));