diff --git a/package-lock.json b/package-lock.json index fb1c74c4..f034655c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,7 @@ "eslint-config-airbnb-base": "15.0.0", "eslint-config-prettier": "9.1.0", "eslint-plugin-import": "2.29.1", - "eslint-plugin-jest": "28.7.0", + "eslint-plugin-jest": "28.8.0", "eslint-plugin-prettier": "5.2.1", "eslint-watch": "8.0.0", "jest": "29.7.0", @@ -2782,9 +2782,9 @@ } }, "node_modules/eslint-plugin-jest": { - "version": "28.7.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-28.7.0.tgz", - "integrity": "sha512-fzPGN7awL2ftVRQh/bsCi+16ArUZWujZnD1b8EGJqy8nr4//7tZ3BIdc/9edcJBtB3hpci3GtdMNFVDwHU0Eag==", + "version": "28.8.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-28.8.0.tgz", + "integrity": "sha512-Tubj1hooFxCl52G4qQu0edzV/+EZzPUeN8p2NnW5uu4fbDs+Yo7+qDVDc4/oG3FbCqEBmu/OC3LSsyiU22oghw==", "dev": true, "dependencies": { "@typescript-eslint/utils": "^6.0.0 || ^7.0.0 || ^8.0.0" @@ -8502,9 +8502,9 @@ } }, "eslint-plugin-jest": { - "version": "28.7.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-28.7.0.tgz", - "integrity": "sha512-fzPGN7awL2ftVRQh/bsCi+16ArUZWujZnD1b8EGJqy8nr4//7tZ3BIdc/9edcJBtB3hpci3GtdMNFVDwHU0Eag==", + "version": "28.8.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-28.8.0.tgz", + "integrity": "sha512-Tubj1hooFxCl52G4qQu0edzV/+EZzPUeN8p2NnW5uu4fbDs+Yo7+qDVDc4/oG3FbCqEBmu/OC3LSsyiU22oghw==", "dev": true, "requires": { "@typescript-eslint/utils": "^6.0.0 || ^7.0.0 || ^8.0.0" diff --git a/package.json b/package.json index 17d80517..d4586730 100644 --- a/package.json +++ b/package.json @@ -31,7 +31,7 @@ "eslint-config-airbnb-base": "15.0.0", "eslint-config-prettier": "9.1.0", "eslint-plugin-import": "2.29.1", - "eslint-plugin-jest": "28.7.0", + "eslint-plugin-jest": "28.8.0", "eslint-plugin-prettier": "5.2.1", "eslint-watch": "8.0.0", "jest": "29.7.0", diff --git a/src/hackerrank/implementation/betweenTwoSets.test.js b/src/hackerrank/implementation/betweenTwoSets.test.js index 52b7cf79..ca98741f 100644 --- a/src/hackerrank/implementation/betweenTwoSets.test.js +++ b/src/hackerrank/implementation/betweenTwoSets.test.js @@ -11,22 +11,27 @@ describe('between Two Sets', () => { const calculatedA = getTotalX([], input); console.log(`Between Two Sets getTotalX([], ${input}): ${calculatedA}`); + expect(calculatedA).toBe(solutionFound); const calculatedB = getTotalX(input, []); console.log(`Between Two Sets getTotalX(${input}, []): ${calculatedB}`); + expect(calculatedB).toBe(solutionFound); const calculatedC = getTotalX([], []); console.log(`Between Two Sets getTotalX([], []): ${calculatedC}`); + expect(calculatedC).toBe(solutionFound); const calculatedD = isFactor(1, []); console.log(`Between Two Sets isFactor(1, []): ${calculatedD}`); + expect(calculatedD).toBe(false); const calculatedE = factorOf(1, []); console.log(`Between Two Sets factorOf(1, []): ${calculatedE}`); + expect(calculatedE).toBe(false); }); diff --git a/src/hackerrank/implementation/kangaroo.test.js b/src/hackerrank/implementation/kangaroo.test.js index 959f8e1e..fa67876f 100644 --- a/src/hackerrank/implementation/kangaroo.test.js +++ b/src/hackerrank/implementation/kangaroo.test.js @@ -17,6 +17,7 @@ describe('number Line Jumps', () => { console.log( `number Line Jumps(${x1}, ${v1}, ${x2}, ${v2}) Border case: ${calculated}` ); + expect(calculated).toBe(solutionFound); }); @@ -34,6 +35,7 @@ describe('number Line Jumps', () => { console.log( `number Line Jumps(${x1}, ${v1}, ${x2}, ${v2}) Border case: ${calculated}` ); + expect(calculated).toBe(solutionFound); }); @@ -51,6 +53,7 @@ describe('number Line Jumps', () => { console.log( `number Line Jumps(${x1}, ${v1}, ${x2}, ${v2}) Test case 0: ${calculated}` ); + expect(calculated).toBe(solutionFound); }); @@ -68,6 +71,7 @@ describe('number Line Jumps', () => { console.log( `number Line Jumps(${x1}, ${v1}, ${x2}, ${v2}) Test case 1: ${calculated}` ); + expect(calculated).toBe(solutionFound); }); }); diff --git a/src/hackerrank/interview_preparation_kit/dictionaries_and_hashmaps/ctci-ransom-note.test.js b/src/hackerrank/interview_preparation_kit/dictionaries_and_hashmaps/ctci-ransom-note.test.js index 7dae3bc6..5e7aaa59 100644 --- a/src/hackerrank/interview_preparation_kit/dictionaries_and_hashmaps/ctci-ransom-note.test.js +++ b/src/hackerrank/interview_preparation_kit/dictionaries_and_hashmaps/ctci-ransom-note.test.js @@ -23,6 +23,7 @@ const TEST_CASES = [ expected: 'Yes' } ]; + describe('ctci_ransom_note', () => { it('checkMagazine test cases', () => { expect.assertions(3); diff --git a/src/hackerrank/warmup/birthdayCakeCandles.test.js b/src/hackerrank/warmup/birthdayCakeCandles.test.js index 02b78e8e..049f8479 100644 --- a/src/hackerrank/warmup/birthdayCakeCandles.test.js +++ b/src/hackerrank/warmup/birthdayCakeCandles.test.js @@ -24,6 +24,7 @@ describe('birthdayCakeCandles', () => { console.log( `birthdayCakeCandles(${test.input}) Test case 0: ${calculated}` ); + expect(calculated).toBe(test.answer); } }); diff --git a/src/hackerrank/warmup/timeConversion.test.js b/src/hackerrank/warmup/timeConversion.test.js index 7937f2d6..6593a59c 100644 --- a/src/hackerrank/warmup/timeConversion.test.js +++ b/src/hackerrank/warmup/timeConversion.test.js @@ -14,6 +14,7 @@ describe('timeConversion', () => { for (const test of tests) { const calculated = timeConversion(test.input); console.log(`timeConversion(${test.input}) Test case 0: ${calculated}`); + expect(calculated).toBe(test.answer); } }); diff --git a/src/projecteuler/lib/BNodeBuilder.test.js b/src/projecteuler/lib/BNodeBuilder.test.js index 232c5637..9eaaa240 100644 --- a/src/projecteuler/lib/BNodeBuilder.test.js +++ b/src/projecteuler/lib/BNodeBuilder.test.js @@ -3,6 +3,7 @@ import { BNode } from './BNode.js'; import { BNodeBuilder } from './BNodeBuilder.js'; const data = [[75], [95, 64]]; + describe('class BNodeBuilder for binary trees', () => { it('tree of BNode: building tree with null value', () => { expect.assertions(1); diff --git a/src/projecteuler/problem0013.test.js b/src/projecteuler/problem0013.test.js index 3df9a26b..b98ef886 100644 --- a/src/projecteuler/problem0013.test.js +++ b/src/projecteuler/problem0013.test.js @@ -16,10 +16,12 @@ describe('problem 0013', () => { calculated = problem0013(inputNums, firtsDigits); console.log(`PROBLEM 0013 solution found: ${calculated}`); + expect(calculated).toBe(solutionFound); calculated = problem0013alt(inputNums, firtsDigits); console.log(`PROBLEM 0013 Alternative solution found: ${calculated}`); + expect(calculated).toBe(solutionFound); }); }); diff --git a/src/projecteuler/problem0016.test.js b/src/projecteuler/problem0016.test.js index d915b8f9..c4d5d409 100644 --- a/src/projecteuler/problem0016.test.js +++ b/src/projecteuler/problem0016.test.js @@ -29,10 +29,12 @@ describe('problem 0016', () => { calculated = problem0016(base, exponent); console.log(`PROBLEM 0016 solution found: ${calculated}`); + expect(calculated).toBe(solutionFound); calculated = problem0016alt(base, exponent); console.log(`PROBLEM 0016 Alternative solution found: ${calculated}`); + expect(calculated).toBe(solutionFound); }); });