UNPKG

@bbashcode/lotide-flex

Version:

A clone of the lodash JavaScript library to practice creating various types of functions using JS.

27 lines (24 loc) 1.01 kB
const inspect = require('util').inspect; /** * assertEqual method is used to compare actual vs expected when testing * @param {any except array} actual The first param * @param {any except array} expected The second param * @return {void/undefined} this method does not return anything, rather the side effect is to console log test pass or fail based on comparison */ const assertEqual = function(actual, expected) { if(typeof actual === "object" && !Array.isArray(actual)){ if (actual === expected) { console.log(`✅✅✅ Assertion Passed: ${inspect(actual)} === ${inspect(expected)}`); } else { console.log(`🛑🛑🛑 Assertion Failed: ${inspect(actual)} !== ${inspect(expected)}`); } } else { if (actual === expected) { console.log(`✅✅✅ Assertion Passed: ${actual} === ${expected}`); } else { console.log(`🛑🛑🛑 Assertion Failed: ${actual} !== ${expected}`); } } }; //EXPORT FUNCTION module.exports = assertEqual;