From 3e1bebb48b88052ad4acff15841df25b72d80ebe Mon Sep 17 00:00:00 2001 From: King Date: Wed, 17 Jan 2018 09:20:34 -0500 Subject: [PATCH] update test with omit test, type test, and truthy/null/undef test --- test/yesNo/yesNo.test.js | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/test/yesNo/yesNo.test.js b/test/yesNo/yesNo.test.js index 20922855a..c50e452db 100644 --- a/test/yesNo/yesNo.test.js +++ b/test/yesNo/yesNo.test.js @@ -5,14 +5,18 @@ test('Testing yesNo', (t) => { //For more information on all the methods supported by tape //Please go to https://github.com/substack/tape t.true(typeof yesNo === 'function', 'yesNo is a Function'); - t.equal(yesNo('Y'), true, 'Returns true as the provided string is y/yes'); - t.equal(yesNo('yes'), true, 'Returns true as the provided string is y/yes'); - t.equal(yesNo('No'), false, 'Returns false as the provided string is n/no'); - t.equal(yesNo('foo', true), true, 'Returns true since the 2nd argument is ommited'); + t.true(yesNo('Y'), 'yesNo(Y) returns true'); + t.true(yesNo('yes'), 'yesNo(yes) returns true'); + t.true(yesNo('foo', true), 'yesNo(foo, true) returns true'); + t.false(yesNo('No'), 'yesNo(No) returns false'); + t.false(yesNo(), 'yesNo() returns false'); + t.false(yesNo(null), 'yesNo(null) returns false'); + t.false(yesNo(undefined), 'yesNo(undefined) returns false'); + t.false(yesNo([123, null]), 'yesNo([123, null]) returns false'); + t.false(yesNo(['Yes', 'No']), 'yesNo([Yes, No]) returns false'); + t.false(yesNo({ 2: 'Yes' }), 'yesNo({ 2: Yes }) returns false'); + t.true(yesNo(['Yes', 'No'], true), 'yesNo([Yes, No], true) returns true'); + t.true(yesNo({ 2: 'Yes' }, true), 'yesNo({ 2: Yes }, true) returns true'); - //t.deepEqual(yesNo(args..), 'Expected'); - //t.equal(yesNo(args..), 'Expected'); - //t.false(yesNo(args..), 'Expected'); - //t.throws(yesNo(args..), 'Expected'); t.end(); -}); \ No newline at end of file +});