diff --git a/src/_Problems_/get-smallest-common-number/get-smallest-common-number.test.js b/src/_Problems_/get-smallest-common-number/get-smallest-common-number.test.js new file mode 100644 index 00000000..a5436caa --- /dev/null +++ b/src/_Problems_/get-smallest-common-number/get-smallest-common-number.test.js @@ -0,0 +1,31 @@ +const { getSmallestCommonNumber } = require('.'); + +describe('Get common smallest number between two integer arrays', () => { + it('Should return -1 when both has empty array', () => { + const arr1 = []; + const arr2 = []; + + expect(getSmallestCommonNumber(arr1, arr2)).toEqual(-1); + }); + + it('Should return -1 when no common between two integer arrays', () => { + const arr1 = [1, 3, 5]; + const arr2 = [2, 4, 6]; + + expect(getSmallestCommonNumber(arr1, arr2)).toEqual(-1); + }); + + it('Should return common smallest number between unsorted two integer arrays', () => { + const arr1 = [-10, 3]; + const arr2 = [2, -10, 7]; + + expect(getSmallestCommonNumber(arr1, arr2)).toEqual(-10); + }); + + it('Should return common smallest number between sorted two integer arrays', () => { + const arr1 = [2, 3]; + const arr2 = [2, 5, 7]; + + expect(getSmallestCommonNumber(arr1, arr2)).toEqual(2); + }); +});