diff --git a/test/URLJoin/URLJoin.test.js b/test/URLJoin/URLJoin.test.js index fd51c5c5b..4e72b9363 100644 --- a/test/URLJoin/URLJoin.test.js +++ b/test/URLJoin/URLJoin.test.js @@ -1,11 +1,12 @@ const expect = require('expect'); const URLJoin = require('./URLJoin.js'); - - test('URLJoin is a Function', () => { +test('URLJoin is a Function', () => { expect(URLJoin).toBeInstanceOf(Function); }); - t.equal(URLJoin('http: - t.equal(URLJoin('file: - - +test('Returns proper URL', () => { + expect(URLJoin('http://www.google.com', 'a', '/b/cd', '?foo=123', '?bar=foo')).toBe('http://www.google.com/a/b/cd?foo=123&bar=foo'); +}); +test('Returns proper URL', () => { + expect(URLJoin('file://www.google.com', 'a', '/b/cd', '?foo=123', '?bar=foo')).toBe('file:///www.google.com/a/b/cd?foo=123&bar=foo'); +}); diff --git a/test/UUIDGeneratorBrowser/UUIDGeneratorBrowser.test.js b/test/UUIDGeneratorBrowser/UUIDGeneratorBrowser.test.js index 4448c0449..60033da0e 100644 --- a/test/UUIDGeneratorBrowser/UUIDGeneratorBrowser.test.js +++ b/test/UUIDGeneratorBrowser/UUIDGeneratorBrowser.test.js @@ -1,10 +1,6 @@ const expect = require('expect'); const UUIDGeneratorBrowser = require('./UUIDGeneratorBrowser.js'); - - test('UUIDGeneratorBrowser is a Function', () => { +test('UUIDGeneratorBrowser is a Function', () => { expect(UUIDGeneratorBrowser).toBeInstanceOf(Function); }); - - - diff --git a/test/UUIDGeneratorNode/UUIDGeneratorNode.test.js b/test/UUIDGeneratorNode/UUIDGeneratorNode.test.js index 5aec30a90..8c3aa4356 100644 --- a/test/UUIDGeneratorNode/UUIDGeneratorNode.test.js +++ b/test/UUIDGeneratorNode/UUIDGeneratorNode.test.js @@ -1,16 +1,13 @@ const expect = require('expect'); const UUIDGeneratorNode = require('./UUIDGeneratorNode.js'); - - test('UUIDGeneratorNode is a Function', () => { +test('UUIDGeneratorNode is a Function', () => { expect(UUIDGeneratorNode).toBeInstanceOf(Function); }); - const uuid = UUIDGeneratorNode(); - test('Contains dashes in the proper places', () => { - expect([uuid[8], uuid[13], uuid[18], uuid[23]], ['-', '-', '-', '-']).toEqual() +const uuid = UUIDGeneratorNode(); +test('Contains dashes in the proper places', () => { + expect([uuid[8], uuid[13], uuid[18], uuid[23]]).toEqual(['-', '-', '-', '-']); }); - test('Only contains hexadecimal digits', () => { +test('Only contains hexadecimal digits', () => { expect(/^[0-9A-Fa-f-]+$/.test(uuid)).toBeTruthy(); }); - - diff --git a/test/unary/unary.test.js b/test/unary/unary.test.js index 0dc3ee657..464c8173b 100644 --- a/test/unary/unary.test.js +++ b/test/unary/unary.test.js @@ -1,12 +1,10 @@ const expect = require('expect'); const unary = require('./unary.js'); - - test('unary is a Function', () => { +test('unary is a Function', () => { expect(unary).toBeInstanceOf(Function); }); - test('Discards arguments after the first one', () => { - expect(['6', '8', '10'].map(unary(parseInt)), [6, 8, 10]).toEqual() +test('Discards arguments after the first one', () => { + expect(['6', '8', '10'].map(unary(parseInt))).toEqual([6, 8, 10]); }); - diff --git a/test/uncurry/uncurry.test.js b/test/uncurry/uncurry.test.js index d9e39c581..b94e3d1ff 100644 --- a/test/uncurry/uncurry.test.js +++ b/test/uncurry/uncurry.test.js @@ -1,22 +1,19 @@ const expect = require('expect'); const uncurry = require('./uncurry.js'); - - test('uncurry is a Function', () => { +test('uncurry is a Function', () => { expect(uncurry).toBeInstanceOf(Function); }); - const add = x => y => z => x + y + z; - const add1 = uncurry(add); - const add2 = uncurry(add, 2); - const add3 = uncurry(add, 3); - test('Works without a provided value for n', () => { - expect(add1(1)(2)(3), 6).toBe() +const add = x => y => z => x + y + z; +const add1 = uncurry(add); +const add2 = uncurry(add, 2); +const add3 = uncurry(add, 3); +test('Works without a provided value for n', () => { + expect(add1(1)(2)(3)).toBe(6); }); - test('Works without n = 2', () => { - expect(add2(1,2)(3), 6).toBe() +test('Works with n = 2', () => { + expect(add2(1,2)(3)).toBe(6); }); - test('Works withoutn = 3', () => { - expect(add3(1,2,3), 6).toBe() + test('Works with n = 3', () => { + expect(add3(1,2,3)).toBe(6); }); - - diff --git a/test/unescapeHTML/unescapeHTML.test.js b/test/unescapeHTML/unescapeHTML.test.js index 0521796c2..6f5571384 100644 --- a/test/unescapeHTML/unescapeHTML.test.js +++ b/test/unescapeHTML/unescapeHTML.test.js @@ -1,11 +1,9 @@ const expect = require('expect'); const unescapeHTML = require('./unescapeHTML.js'); - - test('unescapeHTML is a Function', () => { +test('unescapeHTML is a Function', () => { expect(unescapeHTML).toBeInstanceOf(Function); }); - test('Unescapes escaped HTML characters.', () => { - expect(unescapeHTML('<a href="#">Me & you</a>'), 'Me & you').toBe() +test('Unescapes escaped HTML characters.', () => { + expect(unescapeHTML('<a href="#">Me & you</a>')).toBe('Me & you'); }); - diff --git a/test/unflattenObject/unflattenObject.test.js b/test/unflattenObject/unflattenObject.test.js index 55fa668b9..743524974 100644 --- a/test/unflattenObject/unflattenObject.test.js +++ b/test/unflattenObject/unflattenObject.test.js @@ -1,12 +1,9 @@ const expect = require('expect'); const unflattenObject = require('./unflattenObject.js'); - - test('unflattenObject is a Function', () => { +test('unflattenObject is a Function', () => { expect(unflattenObject).toBeInstanceOf(Function); }); - test('Unflattens an object with the paths for keys', () => { - expect(unflattenObject({ 'a.b.c': 1, d: 1 }), { a: { b: { c: 1 } }, d: 1 }).toEqual() +test('Unflattens an object with the paths for keys', () => { + expect(unflattenObject({ 'a.b.c': 1, d: 1 })).toEqual({ a: { b: { c: 1 } }, d: 1 }); }); - - diff --git a/test/unfold/unfold.test.js b/test/unfold/unfold.test.js index ee36c7572..b8eb61ac7 100644 --- a/test/unfold/unfold.test.js +++ b/test/unfold/unfold.test.js @@ -1,13 +1,10 @@ const expect = require('expect'); const unfold = require('./unfold.js'); - - test('unfold is a Function', () => { +test('unfold is a Function', () => { expect(unfold).toBeInstanceOf(Function); }); - var f = n => (n > 50 ? false : [-n, n + 10]); - test('Works with a given function, producing an array', () => { - expect(unfold(f, 10), [-10, -20, -30, -40, -50]).toEqual() +var f = n => (n > 50 ? false : [-n, n + 10]); +test('Works with a given function, producing an array', () => { + expect(unfold(f, 10)).toEqual([-10, -20, -30, -40, -50]); }); - - diff --git a/test/union/union.test.js b/test/union/union.test.js index a0a80f846..4c16c547d 100644 --- a/test/union/union.test.js +++ b/test/union/union.test.js @@ -1,34 +1,42 @@ const expect = require('expect'); const union = require('./union.js'); - - test('union is a Function', () => { +test('union is a Function', () => { expect(union).toBeInstanceOf(Function); }); - test('union([1, 2, 3], [4, 3, 2]) returns [1, 2, 3, 4]', () => { - expect(union([1, 2, 3], [4, 3, 2]), [1, 2, 3).toEqual(4]) +test('union([1, 2, 3], [4, 3, 2]) returns [1, 2, 3, 4]', () => { + expect(union([1, 2, 3], [4, 3, 2])).toEqual([1, 2, 3, 4]); }); - test('union('str', 'asd') returns [ 's', 't', 'r', 'a', 'd' ]', () => { - expect(union('str', 'asd'), [ 's', 't', 'r', 'a').toEqual('d' ]) +test('union('str', 'asd') returns [ 's', 't', 'r', 'a', 'd' ]', () => { + expect(union('str', 'asd')).toEqual([ 's', 't', 'r', 'a', 'd' ]); }); - test('union([[], {}], [1, 2, 3]) returns [[], {}, 1, 2, 3]', () => { - expect(union([[], {}], [1, 2, 3]), [[], {}, 1, 2).toEqual(3]) +test('union([[], {}], [1, 2, 3]) returns [[], {}, 1, 2, 3]', () => { + expect(union([[], {}], [1, 2, 3])).toEqual([[], {}, 1, 2, 3]); }); - test('union([], []) returns []', () => { - expect(union([], [])).toEqual([]) +test('union([], []) returns []', () => { + expect(union([], [])).toEqual([]); }); - t.throws(() => union(), 'union() throws an error'); - t.throws(() => union(true, 'str'), 'union(true, str) throws an error'); - t.throws(() => union('false', true), 'union(false, true) throws an error'); - t.throws(() => union(123, {}), 'union(123, {}) throws an error'); - t.throws(() => union([], {}), 'union([], {}) throws an error'); - t.throws(() => union(undefined, null), 'union(undefined, null) throws an error'); - - let start = new Date().getTime(); - union([1, 2, 3], [4, 3, 2]); - let end = new Date().getTime(); - test('union([1, 2, 3], [4, 3, 2]) takes less than 2s to run', () => { +test('union() throws an error', () => { + expect(union()).toThrow(); +}); +test('union(true, \'str\') throws an error', () => { + expect(union(true, 'str')).toThrow(); +}); +test('union(\'false\', true) throws an error', () => { + expect(union('false', true)).toThrow(); +}); +test('union((123, {}) throws an error', () => { + expect(union((123, {})).toThrow(); +}); +test('union([], {}) throws an error', () => { + expect(union([], {})).toThrow(); +}); +test('union(undefined, null) throws an error', () => { + expect(union(undefined, null)).toThrow(); +}); +let start = new Date().getTime(); +union([1, 2, 3], [4, 3, 2]); +let end = new Date().getTime(); +test('union([1, 2, 3], [4, 3, 2]) takes less than 2s to run', () => { expect((end - start) < 2000).toBeTruthy(); }); - - diff --git a/test/unionBy/unionBy.test.js b/test/unionBy/unionBy.test.js index 95c5c870e..e4f5ed98b 100644 --- a/test/unionBy/unionBy.test.js +++ b/test/unionBy/unionBy.test.js @@ -1,12 +1,9 @@ const expect = require('expect'); const unionBy = require('./unionBy.js'); - - test('unionBy is a Function', () => { +test('unionBy is a Function', () => { expect(unionBy).toBeInstanceOf(Function); }); - test('Produces the appropriate results', () => { - expect(unionBy([2.1], [1.2, 2.3], Math.floor), [2.1, 1.2]).toEqual() +test('Produces the appropriate results', () => { + expect(unionBy([2.1], [1.2, 2.3], Math.floor)).toEqual([2.1, 1.2]); }); - - diff --git a/test/unionWith/unionWith.test.js b/test/unionWith/unionWith.test.js index c4c0d44cc..d99c24835 100644 --- a/test/unionWith/unionWith.test.js +++ b/test/unionWith/unionWith.test.js @@ -1,12 +1,9 @@ const expect = require('expect'); const unionWith = require('./unionWith.js'); - - test('unionWith is a Function', () => { +test('unionWith is a Function', () => { expect(unionWith).toBeInstanceOf(Function); }); - test('Produces the appropriate results', () => { - expect(unionWith([1, 1.2, 1.5, 3, 0], [1.9, 3, 0, 3.9], (a, b) => Math.round(a) === Math.round(b)), [1, 1.2, 1.5, 3, 0, 3.9]).toEqual() +test('Produces the appropriate results', () => { + expect(unionWith([1, 1.2, 1.5, 3, 0], [1.9, 3, 0, 3.9], (a, b) => Math.round(a) === Math.round(b))).toEqual([1, 1.2, 1.5, 3, 0, 3.9]); }); - - diff --git a/test/uniqueElements/uniqueElements.test.js b/test/uniqueElements/uniqueElements.test.js index 061c4da8f..ee7ad4e9e 100644 --- a/test/uniqueElements/uniqueElements.test.js +++ b/test/uniqueElements/uniqueElements.test.js @@ -2,43 +2,45 @@ const expect = require('expect'); const uniqueElements = require('./uniqueElements.js'); - test('uniqueElements is a Function', () => { +test('uniqueElements is a Function', () => { expect(uniqueElements).toBeInstanceOf(Function); }); - test('uniqueElements([1, 2, 2, 3, 4, 4, 5]) returns [1,2,3,4,5]', () => { - expect(uniqueElements([1, 2, 2, 3, 4, 4, 5]), [1,2,3,4).toEqual(5]) +test('uniqueElements([1, 2, 2, 3, 4, 4, 5]) returns [1,2,3,4,5]', () => { + expect(uniqueElements([1, 2, 2, 3, 4, 4, 5])).toEqual([1,2,3,4,5]); }); - test('uniqueElements([1, 23, 53]) returns [1, 23, 53]', () => { - expect(uniqueElements([1, 23, 53]), [1, 23).toEqual(53]) +test('uniqueElements([1, 23, 53]) returns [1, 23, 53]', () => { + expect(uniqueElements([1, 23, 53])).toEqual([1, 23, 53]); }); - test('uniqueElements([true, 0, 1, false, false, undefined, null, '']) returns [true, 0, 1, false, false, undefined, null, '']', () => { - expect(uniqueElements([true, 0, 1, false, false, undefined, null, '']), [true, 0, 1, false, undefined, null).toEqual('']) +test('uniqueElements([true, 0, 1, false, false, undefined, null, '']) returns [true, 0, 1, false, false, undefined, null, '']', () => { + expect(uniqueElements([true, 0, 1, false, false, undefined, null, ''])).toEqual([true, 0, 1, false, undefined, null, '']); }); - test('uniqueElements() returns []', () => { - expect(uniqueElements()).toEqual([]) +test('uniqueElements() returns []', () => { + expect(uniqueElements()).toEqual([]); }); - test('uniqueElements(null) returns []', () => { - expect(uniqueElements(null)).toEqual([]) +test('uniqueElements(null) returns []', () => { + expect(uniqueElements(null)).toEqual([]); }); - test('uniqueElements(undefined) returns []', () => { - expect(uniqueElements(undefined)).toEqual([]) +test('uniqueElements(undefined) returns []', () => { + expect(uniqueElements(undefined)).toEqual([]); }); - test('uniqueElements('strt') returns ['s', 't', 'r']', () => { - expect(uniqueElements('strt'), ['s', 't').toEqual('r']) +test('uniqueElements(\'strt\') returns ['s', 't', 'r']', () => { + expect(uniqueElements('strt')).toEqual(['s', 't', 'r']); }); - t.throws(() => uniqueElements(1, 1, 2543, 534, 5), 'uniqueElements(1, 1, 2543, 534, 5) throws an error'); - t.throws(() => uniqueElements({}), 'uniqueElements({}) throws an error'); - t.throws(() => uniqueElements(true), 'uniqueElements(true) throws an error'); - t.throws(() => uniqueElements(false), 'uniqueElements(false) throws an error'); - - let start = new Date().getTime(); - uniqueElements([true, 0, 1, false, false, undefined, null, '']); - let end = new Date().getTime(); - test('uniqueElements([true, 0, 1, false, false, undefined, null]) takes less than 2s to run', () => { +test('uniqueElements(1, 1, 2543, 534, 5) throws an error', () => { + expect(uniqueElements(1, 1, 2543, 534, 5)).toThrow(); +}); +test('uniqueElements({}) throws an error', () => { + expect(uniqueElements({})).toThrow(); +}); +test('uniqueElements(true) throws an error', () => { + expect(uniqueElements(true)).toThrow(); +}); +test('uniqueElements(false) throws an error', () => { + expect(uniqueElements(false)).toThrow(); +}); +let start = new Date().getTime(); +uniqueElements([true, 0, 1, false, false, undefined, null, '']); +let end = new Date().getTime(); +test('uniqueElements([true, 0, 1, false, false, undefined, null]) takes less than 2s to run', () => { expect((end - start) < 2000).toBeTruthy(); }); - - - - -uniqueElements([1, 2, 2, '1', 4, 4, 4, 5, true]); diff --git a/test/untildify/untildify.test.js b/test/untildify/untildify.test.js index f020ade98..d8e3134e1 100644 --- a/test/untildify/untildify.test.js +++ b/test/untildify/untildify.test.js @@ -1,18 +1,15 @@ const expect = require('expect'); const untildify = require('./untildify.js'); - - test('untildify is a Function', () => { +test('untildify is a Function', () => { expect(untildify).toBeInstanceOf(Function); }); - test('Contains no tildes', () => { +test('Contains no tildes', () => { expect(untildify('~/test/dir/file.f').indexOf('~') === -1).toBeTruthy(); }); - test('Does not alter the rest of the path', () => { - expect(untildify('~/test/dir/file.f').slice(-16), '/test/dir/file.f').toBe() +test('Does not alter the rest of the path', () => { + expect(untildify('~/test/dir/file.f').slice(-16)).toBe('/test/dir/file.f'); }); - test('Does not alter paths without tildes', () => { - expect(untildify('test/dir/file.f'), 'test/dir/file.f').toBe() +test('Does not alter paths without tildes', () => { + expect(untildify('test/dir/file.f')).toBe('test/dir/file.f'); }); - - diff --git a/test/unzip/unzip.test.js b/test/unzip/unzip.test.js index 16b125928..2347b64af 100644 --- a/test/unzip/unzip.test.js +++ b/test/unzip/unzip.test.js @@ -1,11 +1,12 @@ const expect = require('expect'); const unzip = require('./unzip.js'); - - test('unzip is a Function', () => { +test('unzip is a Function', () => { expect(unzip).toBeInstanceOf(Function); }); - t.deepEqual(unzip([['a', 1, true], ['b', 2, false]]), [['a', 'b'], [1, 2], [true, false]], `unzip([['a', 1, true], ['b', 2, false]]) equals [['a', 'b'], [1, 2], [true, false]]`); - t.deepEqual(unzip([['a', 1, true], ['b', 2]]), [['a', 'b'], [1, 2], [true]], `unzip([['a', 1, true], ['b', 2]]) equals [['a', 'b'], [1, 2], [true]]`); - - +test('unzip([[\'a\', 1, true], [\'b\', 2, false]]) equals [[\'a\',\'b\'], [1, 2], [true, false]]', () => { + expect(unzip([['a', 1, true], ['b', 2, false]])).toBe([['a', 'b'], [1, 2], [true, false]]); +}); +test('unzip([[\'a\', 1, true], [\'b\', 2]]) equals [[\'a\',\'b\'], [1, 2], [true]]', () => { + expect(unzip([['a', 1, true], ['b', 2]])).toBe([['a', 'b'], [1, 2], [true]]); +}); diff --git a/test/unzipWith/unzipWith.test.js b/test/unzipWith/unzipWith.test.js index d33b5b86f..9d29f9cc4 100644 --- a/test/unzipWith/unzipWith.test.js +++ b/test/unzipWith/unzipWith.test.js @@ -1,10 +1,9 @@ const expect = require('expect'); const unzipWith = require('./unzipWith.js'); - - test('unzipWith is a Function', () => { +test('unzipWith is a Function', () => { expect(unzipWith).toBeInstanceOf(Function); }); - t.deepEqual(unzipWith([[1, 10, 100], [2, 20, 200]], (...args) => args.reduce((acc, v) => acc + v, 0)), [3, 30, 300], `unzipWith([[1, 10, 100], [2, 20, 200]], (...args) => args.reduce((acc, v) => acc + v, 0)) equals [3, 30, 300]`); - - +test('unzipWith([[1, 10, 100], [2, 20, 200]], (...args) => args.reduce((acc, v) => acc + v, 0)) equals [3, 30, 300]', () => { + expect(unzipWith([[1, 10, 100], [2, 20, 200]], (...args) => args.reduce((acc, v) => acc + v, 0))).toBe([3, 30, 300]); +}); diff --git a/test/validateNumber/validateNumber.test.js b/test/validateNumber/validateNumber.test.js index 3b6d00842..2d009afae 100644 --- a/test/validateNumber/validateNumber.test.js +++ b/test/validateNumber/validateNumber.test.js @@ -1,46 +1,42 @@ const expect = require('expect'); const validateNumber = require('./validateNumber.js'); - - test('validateNumber is a Function', () => { +test('validateNumber is a Function', () => { expect(validateNumber).toBeInstanceOf(Function); }); - test('validateNumber(9) returns true', () => { +test('validateNumber(9) returns true', () => { expect(validateNumber(9)).toBeTruthy(); }); - test('validateNumber(234asd.slice(0, 2)) returns true', () => { +test('validateNumber(234asd.slice(0, 2)) returns true', () => { expect(validateNumber('234asd'.slice(0, 2))).toBeTruthy(); }); - test('validateNumber(1232) returns true', () => { +test('validateNumber(1232) returns true', () => { expect(validateNumber(1232)).toBeTruthy(); }); - test('validateNumber(1232 + 13423) returns true', () => { +test('validateNumber(1232 + 13423) returns true', () => { expect(validateNumber(1232 + 13423)).toBeTruthy(); }); - test('validateNumber(1232 * 2342 * 123) returns true', () => { +test('validateNumber(1232 * 2342 * 123) returns true', () => { expect(validateNumber(1232 * 2342 * 123)).toBeTruthy(); }); - test('validateNumber(1232.23423536) returns true', () => { +test('validateNumber(1232.23423536) returns true', () => { expect(validateNumber(1232.23423536)).toBeTruthy(); }); - test('validateNumber(234asd) returns false', () => { +test('validateNumber(234asd) returns false', () => { expect(validateNumber('234asd')).toBeFalsy(); }); - test('validateNumber(e234d) returns false', () => { +test('validateNumber(e234d) returns false', () => { expect(validateNumber('e234d')).toBeFalsy(); }); - test('validateNumber(false) returns false', () => { +test('validateNumber(false) returns false', () => { expect(validateNumber(false)).toBeFalsy(); }); - test('validateNumber(true) returns false', () => { +test('validateNumber(true) returns false', () => { expect(validateNumber(true)).toBeFalsy(); }); - test('validateNumber(null) returns false', () => { +test('validateNumber(null) returns false', () => { expect(validateNumber(null)).toBeFalsy(); }); - test('validateNumber(123 * asd) returns false', () => { +test('validateNumber(123 * asd) returns false', () => { expect(validateNumber(123 * 'asd')).toBeFalsy(); }); - - -