From 6e0fab252d38f774630a3d718833a780e7300326 Mon Sep 17 00:00:00 2001 From: Olga Berezhna <57196165+oberezhnay@users.noreply.github.com> Date: Mon, 31 Aug 2026 15:19:57 +0300 Subject: [PATCH 1/2] Add Tests for splitInteger function --- src/splitInteger.test.js | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/src/splitInteger.test.js b/src/splitInteger.test.js index 24003dd5..8e297e77 100644 --- a/src/splitInteger.test.js +++ b/src/splitInteger.test.js @@ -3,11 +3,22 @@ const splitInteger = require('./splitInteger'); test(`should split a number into equal parts - if a value is divisible by a numberOfParts`, () => {}); + if a value is divisible by a numberOfParts`, () => { + const result = splitInteger(10, 2); + expect(result).toEqual([5, 5]); + }); test(`should return a part equals to a value - when splitting into 1 part`, () => {}); + when splitting into 1 part`, () => { + const result = splitInteger(10, 1); + expect(result).toEqual([10]); + }); +test('should sort parts ascending if they are not equal', () => { + const result = splitInteger(10, 3); + expect(result).toEqual([3, 3, 4]); +}); -test('should sort parts ascending if they are not equal', () => {}); - -test('should add zeros if value < numberOfParts', () => {}); +test('should add zeros if value < numberOfParts', () => { + const result = splitInteger(2, 5); + expect(result).toEqual([0, 0, 0, 0, 2]); +}); From 0ea4e449f9aa7bafaf95607d43d64b5b27d9f823 Mon Sep 17 00:00:00 2001 From: Olga Berezhna <57196165+oberezhnay@users.noreply.github.com> Date: Mon, 31 Aug 2026 15:25:20 +0300 Subject: [PATCH 2/2] Fix Tests for splitInteger function --- src/splitInteger.test.js | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/src/splitInteger.test.js b/src/splitInteger.test.js index 8e297e77..9fde22f8 100644 --- a/src/splitInteger.test.js +++ b/src/splitInteger.test.js @@ -4,21 +4,26 @@ const splitInteger = require('./splitInteger'); test(`should split a number into equal parts if a value is divisible by a numberOfParts`, () => { - const result = splitInteger(10, 2); - expect(result).toEqual([5, 5]); - }); + const result = splitInteger(10, 2); + + expect(result).toEqual([5, 5]); +}); test(`should return a part equals to a value when splitting into 1 part`, () => { - const result = splitInteger(10, 1); - expect(result).toEqual([10]); - }); + const result = splitInteger(10, 1); + + expect(result).toEqual([10]); +}); + test('should sort parts ascending if they are not equal', () => { const result = splitInteger(10, 3); + expect(result).toEqual([3, 3, 4]); }); test('should add zeros if value < numberOfParts', () => { const result = splitInteger(2, 5); - expect(result).toEqual([0, 0, 0, 0, 2]); + + expect(result).toEqual([0, 0, 0, 1, 1]); });