From d59d3eb8d8aff07a0c00a6503c194e8094c596a9 Mon Sep 17 00:00:00 2001 From: fahimfaisaal Date: 2022年3月10日 21:16:54 +0600 Subject: [PATCH 1/2] refactor: formated docs and functions --- Maths/IsEven.js | 32 ++++++++++++-------------------- 1 file changed, 12 insertions(+), 20 deletions(-) diff --git a/Maths/IsEven.js b/Maths/IsEven.js index 4f9efd2c59..d12a4dd335 100644 --- a/Maths/IsEven.js +++ b/Maths/IsEven.js @@ -7,27 +7,22 @@ */ /** - * @param {number} number - * @return {boolean} - */ - -/* - * Checking if number is even using divisibility by 2 + * @function isEven + * @description - Checking if number is even using divisibility by 2 * * If number is divisible by 2 i.e remainder = 0, then it is even * therefore, the function will return true * * If number is not divisible by 2 i.e remainder != 0, then it is not even i.e odd * therefore, the function will return false + * @param {number} number + * @return {boolean} */ +export const isEven = (number) => number % 2 === 0 -export const isEven = (number) => { - return number % 2 === 0 -} - -/* - * Checking if number is even using bitwise operator - * +/** + * @function isEvenBitwise + * @description - Checking if number is even using bitwise operator * Bitwise AND (&) compares the bits of the 32 * bit binary representations of the number and * returns a number after comparing each bit: @@ -46,11 +41,8 @@ export const isEven = (number) => { * last bit will be 0 for even numbers and 1 for * odd numbers, which is checked with the use * of the equality operator. - * - * References: - * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Bitwise_AND + * @param {number} number + * @returns {boolean} + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Bitwise_AND */ - -export const isEvenBitwise = (number) => { - return (number & 1) === 0 -} +export const isEvenBitwise = (number) => (number & 1) === 0 From 319a109a88b565343a65b5dff03155fa301de4b2 Mon Sep 17 00:00:00 2001 From: fahimfaisaal Date: 2022年3月10日 21:18:05 +0600 Subject: [PATCH 2/2] refactor: format all test codes --- Maths/test/IsEven.test.js | 32 ++++++++++++++++++-------------- 1 file changed, 18 insertions(+), 14 deletions(-) diff --git a/Maths/test/IsEven.test.js b/Maths/test/IsEven.test.js index d17c8cdade..804b7bf481 100644 --- a/Maths/test/IsEven.test.js +++ b/Maths/test/IsEven.test.js @@ -1,21 +1,25 @@ import { isEven, isEvenBitwise } from '../IsEven' -test('should return if the number is even or not', () => { - const isEvenNumber = isEven(4) - expect(isEvenNumber).toBe(true) -}) +describe('Testing isEven function', () => { + it('should return if the number is even or not', () => { + const isEvenNumber = isEven(4) + expect(isEvenNumber).toBe(true) + }) -test('should return if the number is even or not', () => { - const isEvenNumber = isEven(7) - expect(isEvenNumber).toBe(false) + it('should return if the number is even or not', () => { + const isEvenNumber = isEven(7) + expect(isEvenNumber).toBe(false) + }) }) -test('should return if the number is even or not', () => { - const isEvenNumber = isEvenBitwise(6) - expect(isEvenNumber).toBe(true) -}) +describe('Testing isEvenBitwise function', () => { + it('should return if the number is even or not', () => { + const isEvenNumber = isEvenBitwise(6) + expect(isEvenNumber).toBe(true) + }) -test('should return if the number is even or not', () => { - const isEvenNumber = isEvenBitwise(3) - expect(isEvenNumber).toBe(false) + it('should return if the number is even or not', () => { + const isEvenNumber = isEvenBitwise(3) + expect(isEvenNumber).toBe(false) + }) })

AltStyle によって変換されたページ (->オリジナル) /