diff --git a/test/memoize/memoize.test.js b/test/memoize/memoize.test.js index d6eee6068..e90eb2b05 100644 --- a/test/memoize/memoize.test.js +++ b/test/memoize/memoize.test.js @@ -5,9 +5,14 @@ test('Testing memoize', (t) => { //For more information on all the methods supported by tape //Please go to https://github.com/substack/tape t.true(typeof memoize === 'function', 'memoize is a Function'); + const f = x => x * x; + const square = memoize(f); + t.equal(square(2), 4, 'Function works properly'); + t.equal(square(3), 9, 'Function works properly'); + t.deepEqual(Array.from(square.cache), [[2,4],[3,9]], 'Cache stores values'); //t.deepEqual(memoize(args..), 'Expected'); //t.equal(memoize(args..), 'Expected'); //t.false(memoize(args..), 'Expected'); //t.throws(memoize(args..), 'Expected'); t.end(); -}); \ No newline at end of file +}); diff --git a/test/merge/merge.test.js b/test/merge/merge.test.js index 1ed749488..2ed73d89a 100644 --- a/test/merge/merge.test.js +++ b/test/merge/merge.test.js @@ -5,9 +5,19 @@ test('Testing merge', (t) => { //For more information on all the methods supported by tape //Please go to https://github.com/substack/tape t.true(typeof merge === 'function', 'merge is a Function'); + const object = { + a: [{ x: 2 }, { y: 4 }], + b: 1 + }; + const other = { + a: { z: 3 }, + b: [2, 3], + c: 'foo' + }; + t.deepEqual(merge(object, other), { a: [ { x: 2 }, { y: 4 }, { z: 3 } ], b: [ 1, 2, 3 ], c: 'foo' }, 'Merges two objects'); //t.deepEqual(merge(args..), 'Expected'); //t.equal(merge(args..), 'Expected'); //t.false(merge(args..), 'Expected'); //t.throws(merge(args..), 'Expected'); t.end(); -}); \ No newline at end of file +}); diff --git a/test/testlog b/test/testlog index 69a133302..9cad5424c 100644 --- a/test/testlog +++ b/test/testlog @@ -1,4 +1,4 @@ -Test log for: Sat Feb 03 2018 13:32:50 GMT+0200 (GTB Standard Time) +Test log for: Sat Feb 03 2018 13:39:03 GMT+0200 (GTB Standard Time) > 30-seconds-of-code@0.0.1 test G:\My Files\git Repositories\30-seconds-of-code > tape test/**/*.test.js | tap-spec @@ -959,6 +959,9 @@ Test log for: Sat Feb 03 2018 13:32:50 GMT+0200 (GTB Standard Time) Testing memoize √ memoize is a Function + √ Function works properly + √ Function works properly + √ Cache stores values Testing merge @@ -1695,8 +1698,8 @@ Test log for: Sat Feb 03 2018 13:32:50 GMT+0200 (GTB Standard Time) √ Works with multiple promises - total: 799 - passing: 799 + total: 802 + passing: 802 duration: 2.4s