Skip to content

Commit 3deb28e

Browse files
authored
chore: Merge pull request TheAlgorithms#647 from Enoch-Moke/patch-4
Create Coordinate.test.js
2 parents 029cd15 + 75f1846 commit 3deb28e

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

Maths/test/Coordinate.test.js

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
import * as coordinate from '../Coordinate'
2+
3+
describe('Testing distance2points calculations', () => {
4+
it('Should give a numeric output (distance between 2 points) with 4 numeric arguments', () => {
5+
const distance2points = coordinate.distance2points(2, 2, -10, -7)
6+
expect(distance2points).toBe(15)
7+
})
8+
it('Should not give any output given non-numeric argument', () => {
9+
const distance2points = coordinate.distance2points('ABC', '123', '', '###')
10+
expect(distance2points).toBeNaN()
11+
})
12+
it('Should not give any output given any number of numeric arguments less than 4', () => {
13+
const distance2points3arg = coordinate.distance2points(2, 2, -10)
14+
const distance2points2arg = coordinate.distance2points(2, 2)
15+
const distance2points1arg = coordinate.distance2points(2)
16+
const distance2points0arg = coordinate.distance2points()
17+
expect(distance2points3arg).toBeNaN()
18+
expect(distance2points2arg).toBeNaN()
19+
expect(distance2points1arg).toBeNaN()
20+
expect(distance2points0arg).toBeNaN()
21+
})
22+
})

0 commit comments

Comments
 (0)