From fe6565184d23cb3b3440c2e9499ad5f0b723e14c Mon Sep 17 00:00:00 2001 From: Angelos Chalaris Date: Sat, 3 Feb 2018 13:01:48 +0200 Subject: [PATCH] Tests for functions --- test/functions/functions.test.js | 9 ++++++++- test/testlog | 8 +++++--- 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/test/functions/functions.test.js b/test/functions/functions.test.js index a47314d11..0177fa60a 100644 --- a/test/functions/functions.test.js +++ b/test/functions/functions.test.js @@ -5,9 +5,16 @@ test('Testing functions', (t) => { //For more information on all the methods supported by tape //Please go to https://github.com/substack/tape t.true(typeof functions === 'function', 'functions is a Function'); + function Foo() { + this.a = () => 1; + this.b = () => 2; + } + Foo.prototype.c = () => 3; + t.deepEqual(functions(new Foo()), ['a', 'b'], 'Returns own methods'); + t.deepEqual(functions(new Foo(), true), ['a', 'b', 'c'], 'Returns own and inherited methods'); //t.deepEqual(functions(args..), 'Expected'); //t.equal(functions(args..), 'Expected'); //t.false(functions(args..), 'Expected'); //t.throws(functions(args..), 'Expected'); t.end(); -}); \ No newline at end of file +}); diff --git a/test/testlog b/test/testlog index 0f98c4435..c9b797f1e 100644 --- a/test/testlog +++ b/test/testlog @@ -1,4 +1,4 @@ -Test log for: Sat Feb 03 2018 12:59:22 GMT+0200 (GTB Standard Time) +Test log for: Sat Feb 03 2018 13:01:36 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 @@ -443,6 +443,8 @@ Test log for: Sat Feb 03 2018 12:59:22 GMT+0200 (GTB Standard Time) Testing functions √ functions is a Function + √ Returns own methods + √ Returns own and inherited methods Testing gcd @@ -1660,8 +1662,8 @@ Test log for: Sat Feb 03 2018 12:59:22 GMT+0200 (GTB Standard Time) √ Works with multiple promises - total: 764 - passing: 764 + total: 766 + passing: 766 duration: 2.4s