From 1cc4f5bdd5537c8d979eba897b18aaf578e0fd33 Mon Sep 17 00:00:00 2001 From: Angelos Chalaris Date: Fri, 26 Oct 2018 21:08:37 +0300 Subject: [PATCH] Add tests for some archive snippets --- test/isArmstrongNumber.test.js | 6 ++++++ test/isSimilar.test.js | 6 ++++++ test/solveRPN.test.js | 6 ++++++ 3 files changed, 18 insertions(+) diff --git a/test/isArmstrongNumber.test.js b/test/isArmstrongNumber.test.js index 93993ac5d..99f3ab8ee 100644 --- a/test/isArmstrongNumber.test.js +++ b/test/isArmstrongNumber.test.js @@ -4,3 +4,9 @@ const {isArmstrongNumber} = require('./_30s.js'); test('isArmstrongNumber is a Function', () => { expect(isArmstrongNumber).toBeInstanceOf(Function); }); +test('isArmstrongNumber returns true', () => { + expect(isArmstrongNumber(1634)).toBeTruthy(); +}); +test('isArmstrongNumber returns false', () => { + expect(isArmstrongNumber(56)).toBeFalsy(); +}); diff --git a/test/isSimilar.test.js b/test/isSimilar.test.js index 0032f39d4..a76e9c710 100644 --- a/test/isSimilar.test.js +++ b/test/isSimilar.test.js @@ -4,3 +4,9 @@ const {isSimilar} = require('./_30s.js'); test('isSimilar is a Function', () => { expect(isSimilar).toBeInstanceOf(Function); }); +test('isSimilar returns true', () => { + expect(isSimilar('rt', 'Rohit')).toBeTruthy(); +}); +test('isSimilar returns false', () => { + expect(isSimilar('tr', 'Rohit')).toBeFalsy(); +}); diff --git a/test/solveRPN.test.js b/test/solveRPN.test.js index a2d942aed..10e9d7a75 100644 --- a/test/solveRPN.test.js +++ b/test/solveRPN.test.js @@ -4,3 +4,9 @@ const {solveRPN} = require('./_30s.js'); test('solveRPN is a Function', () => { expect(solveRPN).toBeInstanceOf(Function); }); +test('solveRPN returns the correct result', () => { + expect(solveRPN('15 7 1 1 + - / 3 * 2 1 1 + + -')).toBe(5); +}); +test('solveRPN returns the correct result', () => { + expect(solveRPN('2 3 ^')).toBe(8); +});