LZW
should be a function.
testString: assert(typeof LZW === 'function');
- text: LZW(true, "TOBEORNOTTOBEORTOBEORNOT")
should return a array.
testString: assert(Array.isArray(LZW(true, "TOBEORNOTTOBEORTOBEORNOT")));
- text: LZW(false, [84, 79, 66, 69, 79, 82, 78, 79, 84, 256, 258, 260, 265, 259, 261, 263])
should return a string.
testString: assert(typeof LZW(false, [84, 79, 66, 69, 79, 82, 78, 79, 84, 256, 258, 260, 265, 259, 261, 263]) === 'string');
- text: LZW(true, "TOBEORNOTTOBEORTOBEORNOT")
should return [84, 79, 66, 69, 79, 82, 78, 79, 84, 256, 258, 260, 265, 259, 261, 263]
.
testString: assert.deepEqual(LZW(true, "TOBEORNOTTOBEORTOBEORNOT"), [84, 79, 66, 69, 79, 82, 78, 79, 84, 256, 258, 260, 265, 259, 261, 263]);
- text: LZW(false, [84, 79, 66, 69, 79, 82, 78, 79, 84, 256, 258, 260, 265, 259, 261, 263])
should return "TOBEORNOTTOBEORTOBEORNOT"
.
testString: assert.equal(LZW(false, [84, 79, 66, 69, 79, 82, 78, 79, 84, 256, 258, 260, 265, 259, 261, 263]), "TOBEORNOTTOBEORTOBEORNOT");
- text: LZW(true, "0123456789")
should return [48, 49, 50, 51, 52, 53, 54, 55, 56, 57]
.
testString: assert.deepEqual(LZW(true, "0123456789"), [48, 49, 50, 51, 52, 53, 54, 55, 56, 57]);
- text: LZW(false, [48, 49, 50, 51, 52, 53, 54, 55, 56, 57])
should return "0123456789"
.
testString: assert.equal(LZW(false, [48, 49, 50, 51, 52, 53, 54, 55, 56, 57]), "0123456789");
- text: LZW(true, "BABAABAAA")
should return [66, 65, 256, 257, 65, 260]
.
testString: assert.deepEqual(LZW(true, "BABAABAAA"), [66, 65, 256, 257, 65, 260]);
- text: LZW(false, [66, 65, 256, 257, 65, 260])
should return "BABAABAAA"
.
testString: assert.equal(LZW(false, [66, 65, 256, 257, 65, 260]), "BABAABAAA");
```