Skip to content

Commit

Permalink
refactor: replace var with let and const and use arrow functions in /…
Browse files Browse the repository at this point in the history
…test
  • Loading branch information
polygonplanet committed Jun 15, 2023
1 parent 704c79f commit 90aa987
Show file tree
Hide file tree
Showing 4 changed files with 143 additions and 143 deletions.
72 changes: 36 additions & 36 deletions test/ascii.spec.js
Original file line number Diff line number Diff line change
@@ -1,56 +1,56 @@
var assert = require('assert');
var lzbase62 = require('../src/index');
const assert = require('assert');
const lzbase62 = require('../src/index');

describe('ASCII', function() {
var sampleAsciiString;
describe('ASCII', () => {
let sampleAsciiString;

before(function() {
before(() => {
sampleAsciiString = ' !"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~';
});

it('the sample values should have a valid length', function() {
it('the sample values should have a valid length', () => {
assert(sampleAsciiString.length === 95);
});

it('should compress simple ASCII string and decompress to original string', function() {
var data = 'hello hello hello';
it('should compress simple ASCII string and decompress to original string', () => {
const data = 'hello hello hello';
assert(data.length === 17);

var compressed = lzbase62.compress(data);
const compressed = lzbase62.compress(data);
assert(compressed === 'tYVccfxGM');
assert(compressed.length === 9);

var decompressed = lzbase62.decompress(compressed);
const decompressed = lzbase62.decompress(compressed);
assert(decompressed === 'hello hello hello');
assert(decompressed === data);
});

it('should compress all ASCII strings and decompress to original string', function() {
var compressed = lzbase62.compress(sampleAsciiString);
it('should compress all ASCII strings and decompress to original string', () => {
const compressed = lzbase62.compress(sampleAsciiString);
assert(compressed.length > 0);

var decompressed = lzbase62.decompress(compressed);
const decompressed = lzbase62.decompress(compressed);
assert.equal(decompressed, sampleAsciiString);
});

it('should compress all ASCII strings and decompress to original string using onData events', function(done) {
var compressed = [];
it('should compress all ASCII strings and decompress to original string using onData events', (done) => {
const compressed = [];

lzbase62.compress(sampleAsciiString, {
onData: function(data) {
onData: (data) => {
compressed.push(data);
},
onEnd: function() {
var result = compressed.join('');
onEnd: () => {
const result = compressed.join('');
assert(result.length > 0);

var decompressed = [];
const decompressed = [];
lzbase62.decompress(result, {
onData: function(data) {
onData: (data) => {
decompressed.push(data);
},
onEnd: function() {
var result = decompressed.join('');
onEnd: () => {
const result = decompressed.join('');
assert(result.length > 0);
assert.equal(result, sampleAsciiString);
done();
Expand All @@ -60,40 +60,40 @@ describe('ASCII', function() {
});
});

it('should compress large ASCII string and decompress to original string', function() {
var largeString = new Array(6).join(sampleAsciiString);
it('should compress large ASCII string and decompress to original string', () => {
const largeString = new Array(6).join(sampleAsciiString);
assert(largeString.length > 0);

var compressed = lzbase62.compress(largeString);
const compressed = lzbase62.compress(largeString);
assert(compressed.length > 0);
assert(largeString.length > compressed.length);

var decompressed = lzbase62.decompress(compressed);
const decompressed = lzbase62.decompress(compressed);
assert.equal(decompressed, largeString);
});

it('should compress large ASCII string and decompress to original string using onData events', function(done) {
var largeString = new Array(6).join(sampleAsciiString);
it('should compress large ASCII string and decompress to original string using onData events', (done) => {
const largeString = new Array(6).join(sampleAsciiString);
assert(largeString.length > 0);

var compressed = [];
const compressed = [];

lzbase62.compress(largeString, {
onData: function(data) {
onData: (data) => {
compressed.push(data);
},
onEnd: function() {
var result = compressed.join('');
onEnd: () => {
const result = compressed.join('');
assert(result.length > 0);
assert(largeString.length > result.length);

var decompressed = [];
const decompressed = [];
lzbase62.decompress(result, {
onData: function(data) {
onData: (data) => {
decompressed.push(data);
},
onEnd: function() {
var result = decompressed.join('');
onEnd: () => {
const result = decompressed.join('');
assert(result.length > 0);
assert.equal(result, largeString);
done();
Expand Down
82 changes: 41 additions & 41 deletions test/critical-values.spec.js
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
var assert = require('assert');
var lzbase62 = require('../src/index');
const assert = require('assert');
const lzbase62 = require('../src/index');

describe('UNICODE', function() {
var sampleCriticalValues, sampleCriticalNonAsciiValues;
describe('UNICODE', () => {
let sampleCriticalValues, sampleCriticalNonAsciiValues;

before(function() {
var i;
before(() => {
let i;

var max = 60 * (60 + 1);
var bits = [59, 60, 61, max - 1, max, max + 1];
const max = 60 * (60 + 1);
const bits = [59, 60, 61, max - 1, max, max + 1];

sampleCriticalValues = [];
for (i = 0; i < bits.length; i++) {
Expand All @@ -23,46 +23,46 @@ describe('UNICODE', function() {
}
});

it('the sample values should have a valid length', function() {
it('the sample values should have a valid length', () => {
assert(sampleCriticalValues.length === 6);
assert(sampleCriticalNonAsciiValues.length === 18);
});

it('should compress the ASCII character array and decompress to original string', function() {
sampleCriticalValues.forEach(function(continuousString) {
it('should compress the ASCII character array and decompress to original string', () => {
sampleCriticalValues.forEach((continuousString) => {
assert(continuousString.length > 0);

var compressed = lzbase62.compress(continuousString);
const compressed = lzbase62.compress(continuousString);
assert(compressed.length > 0);

var decompressed = lzbase62.decompress(compressed);
const decompressed = lzbase62.decompress(compressed);
assert.equal(decompressed, continuousString);
});
});

it('bits using onData events', function(done) {
var length = sampleCriticalValues.length;
var i = 0;
it('bits using onData events', (done) => {
const length = sampleCriticalValues.length;
let i = 0;

sampleCriticalValues.forEach(function(continuousString) {
sampleCriticalValues.forEach((continuousString) => {
assert(continuousString.length > 0);
var compressed = [];
const compressed = [];

lzbase62.compress(continuousString, {
onData: function(data) {
onData: (data) => {
compressed.push(data);
},
onEnd: function() {
var result = compressed.join('');
onEnd: () => {
const result = compressed.join('');
assert(result.length > 0);

var decompressed = [];
const decompressed = [];
lzbase62.decompress(result, {
onData: function(data) {
onData: (data) => {
decompressed.push(data);
},
onEnd: function() {
var result = decompressed.join('');
onEnd: () => {
const result = decompressed.join('');
assert(result.length > 0);
assert.equal(result, continuousString);
if (++i === length) {
Expand All @@ -75,41 +75,41 @@ describe('UNICODE', function() {
});
});

it('should compress the Non-ASCII character array and decompress to original string', function() {
sampleCriticalNonAsciiValues.forEach(function(continuousString) {
it('should compress the Non-ASCII character array and decompress to original string', () => {
sampleCriticalNonAsciiValues.forEach((continuousString) => {
assert(continuousString.length > 0);

var compressed = lzbase62.compress(continuousString);
const compressed = lzbase62.compress(continuousString);
assert(compressed.length > 0);

var decompressed = lzbase62.decompress(compressed);
const decompressed = lzbase62.decompress(compressed);
assert.equal(decompressed, continuousString);
});
});

it('unicode bits using onData events', function(done) {
var length = sampleCriticalNonAsciiValues.length;
var i = 0;
it('unicode bits using onData events', (done) => {
const length = sampleCriticalNonAsciiValues.length;
let i = 0;

sampleCriticalNonAsciiValues.forEach(function(continuousString) {
sampleCriticalNonAsciiValues.forEach((continuousString) => {
assert(continuousString.length > 0);
var compressed = [];
const compressed = [];

lzbase62.compress(continuousString, {
onData: function(data) {
onData: (data) => {
compressed.push(data);
},
onEnd: function() {
var result = compressed.join('');
onEnd: () => {
const result = compressed.join('');
assert(result.length > 0);

var decompressed = [];
const decompressed = [];
lzbase62.decompress(result, {
onData: function(data) {
onData: (data) => {
decompressed.push(data);
},
onEnd: function() {
var result = decompressed.join('');
onEnd: () => {
const result = decompressed.join('');
assert(result.length > 0);
assert.equal(result, continuousString);
if (++i === length) {
Expand Down
10 changes: 5 additions & 5 deletions test/lzbase62.spec.js
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
var assert = require('assert');
var lzbase62 = require('../src/index');
const assert = require('assert');
const lzbase62 = require('../src/index');

describe('lzbase62', function() {
it('should have valid main methods', function() {
describe('lzbase62', () => {
it('should have valid main methods', () => {
assert(typeof lzbase62.compress === 'function');
assert(typeof lzbase62.decompress === 'function');
});

it('should have valid methods and properties', function() {
it('should have valid methods and properties', () => {
assert(typeof lzbase62.version === 'string');
});
});
Loading

0 comments on commit 90aa987

Please sign in to comment.