Skip to content

Commit cba900e

Browse files
authored
Create Coordinate.test.js
Previous submission for the similar file in pull request TheAlgorithms#646 was deleted accidentally. This is a reupload with correct coding that passed local test.
1 parent 029cd15 commit cba900e

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)