mirror of
https://github.com/wavetermdev/xterm.js.git
synced 2026-08-05 13:43:48 -07:00
@@ -45,10 +45,9 @@ describe('Base64Decoder', () => {
|
||||
assert.deepEqual(dec.data8, inp);
|
||||
}
|
||||
});
|
||||
it('1+2 bytes', function() {
|
||||
this.timeout(20000);
|
||||
const dec = new Base64Decoder(0);
|
||||
for (let a = 0; a < 256; ++a) {
|
||||
for (let a = 0; a < 256; ++a) {
|
||||
it(`1+2 bytes (${a})`, function() {
|
||||
const dec = new Base64Decoder(0);
|
||||
for (let b = 0; b < 256; ++b) {
|
||||
dec.init(2);
|
||||
const inp = new Uint8Array([a, b]);
|
||||
@@ -57,12 +56,11 @@ describe('Base64Decoder', () => {
|
||||
assert.strictEqual(dec.end(), 0);
|
||||
assert.deepEqual(dec.data8, inp);
|
||||
}
|
||||
}
|
||||
});
|
||||
it('2+3 bytes', function() {
|
||||
this.timeout(20000);
|
||||
const dec = new Base64Decoder(0);
|
||||
for (let a = 0; a < 256; ++a) {
|
||||
});
|
||||
}
|
||||
for (let a = 0; a < 256; ++a) {
|
||||
it(`2+3 bytes (${a})`, function() {
|
||||
const dec = new Base64Decoder(0);
|
||||
for (let b = 0; b < 256; ++b) {
|
||||
dec.init(3);
|
||||
const inp = new Uint8Array([0, a, b]);
|
||||
@@ -71,12 +69,11 @@ describe('Base64Decoder', () => {
|
||||
assert.strictEqual(dec.end(), 0);
|
||||
assert.deepEqual(dec.data8, inp);
|
||||
}
|
||||
}
|
||||
});
|
||||
it('3+4 bytes', function() {
|
||||
this.timeout(20000);
|
||||
const dec = new Base64Decoder(0);
|
||||
for (let a = 0; a < 256; ++a) {
|
||||
});
|
||||
}
|
||||
for (let a = 0; a < 256; ++a) {
|
||||
it(`3+4 bytes (${a})`, function() {
|
||||
const dec = new Base64Decoder(0);
|
||||
for (let b = 0; b < 256; ++b) {
|
||||
dec.init(4);
|
||||
const inp = new Uint8Array([0, 0, a, b]);
|
||||
@@ -85,8 +82,8 @@ describe('Base64Decoder', () => {
|
||||
assert.strictEqual(dec.end(), 0);
|
||||
assert.deepEqual(dec.data8, inp);
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
it('padding', () => {
|
||||
const dec = new Base64Decoder(0);
|
||||
const d = fromBs('Hello, here comes the mouse');
|
||||
|
||||
@@ -54,7 +54,7 @@ describe('text encodings', () => {
|
||||
assert.equal(utf32ToString(data), s);
|
||||
});
|
||||
|
||||
describe.only('StringToUtf32 decoder', () => {
|
||||
describe('StringToUtf32 decoder', () => {
|
||||
describe('full codepoint test', () => {
|
||||
for (let min = 0; min < 65535; min += BATCH_SIZE) {
|
||||
const max = Math.min(min + BATCH_SIZE, 65536);
|
||||
|
||||
Reference in New Issue
Block a user