From 3a772f3516c8751ba951a1c6c4c4cce6c4f8ec67 Mon Sep 17 00:00:00 2001 From: Steven Wilson Date: Tue, 1 Aug 2023 19:50:15 +0100 Subject: add solutions week 228 in javascript --- .../steven-wilson/javascript/test/index.html | 27 +++++++++++++++++++ .../steven-wilson/javascript/test/tests.js | 30 ++++++++++++++++++++++ 2 files changed, 57 insertions(+) create mode 100644 challenge-228/steven-wilson/javascript/test/index.html create mode 100644 challenge-228/steven-wilson/javascript/test/tests.js (limited to 'challenge-228/steven-wilson/javascript/test') diff --git a/challenge-228/steven-wilson/javascript/test/index.html b/challenge-228/steven-wilson/javascript/test/index.html new file mode 100644 index 0000000000..322f2615f3 --- /dev/null +++ b/challenge-228/steven-wilson/javascript/test/index.html @@ -0,0 +1,27 @@ + + + + + Mocha Tests + + + + + + + + + + + +
+ + + diff --git a/challenge-228/steven-wilson/javascript/test/tests.js b/challenge-228/steven-wilson/javascript/test/tests.js new file mode 100644 index 0000000000..21eddb69df --- /dev/null +++ b/challenge-228/steven-wilson/javascript/test/tests.js @@ -0,0 +1,30 @@ +describe("Challenge 228 task 1: sumUnique()", function() { + + it("2 unique elements", function() { + assert.equal( sumUnique([2, 1, 3, 2]), 4); + }); + + it("zero unique elements", function() { + assert.equal( sumUnique([1, 1, 1, 1]), 0); + }); + + it("all elements unique", function() { + assert.equal( sumUnique([2, 1, 3, 4]), 10); + }); +}); + + +describe("Challenge 228 task 2: emptyArray()", function() { + + it("array out of order", function() { + assert.equal( emptyArray([3, 4, 2]), 5); + }); + + it("array accending order", function() { + assert.equal( emptyArray([1, 2, 3]), 3); + }); + + it("array empty", function() { + assert.equal( emptyArray([]), 0); + }); +}); -- cgit