From aa46883a4b4ce1720161183f4e119a102d507d3c Mon Sep 17 00:00:00 2001 From: Oscar Shrimpton Date: Tue, 30 Jan 2018 19:41:04 +0000 Subject: [PATCH] Tests for collatz() --- test/collatz/collatz.test.js | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/test/collatz/collatz.test.js b/test/collatz/collatz.test.js index 1922e40ed..73ce78109 100644 --- a/test/collatz/collatz.test.js +++ b/test/collatz/collatz.test.js @@ -6,7 +6,18 @@ test('Testing collatz', (t) => { //Please go to https://github.com/substack/tape t.true(typeof collatz === 'function', 'collatz is a Function'); //t.deepEqual(collatz(args..), 'Expected'); - //t.equal(collatz(args..), 'Expected'); + t.equal(collatz(8), 4, 'When n is even, divide by 2'); + t.equal(collatz(9), 28, 'When n is odd, times by 3 and add 1'); + + let n = 9; + while(true){ + if (n == 1){ + t.pass('Eventually reaches 1'); + break; + } + n = collatz(n); + } + //t.false(collatz(args..), 'Expected'); //t.throws(collatz(args..), 'Expected'); t.end();