|
1 | 1 | import * as coordinate from '../Coordinate'
|
2 | 2 |
|
3 |
| -describe('Testing distance2points calculations', () => { |
| 3 | +describe('Testing euclideanDistance calculations', () => { |
4 | 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) |
| 5 | + const euclideanDistance = coordinate.euclideanDistance(2, 2, -10, -7) |
| 6 | + expect(euclideanDistance).toBe(15) |
7 | 7 | })
|
8 | 8 | it('Should not give any output given non-numeric argument', () => {
|
9 |
| - const distance2points = coordinate.distance2points('ABC', '123', '', '###') |
10 |
| - expect(distance2points).toBeNaN() |
| 9 | + const euclideanDistance = coordinate.euclideanDistance('ABC', '123', '', '###') |
| 10 | + expect(euclideanDistance).toBeNaN() |
11 | 11 | })
|
12 | 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() |
| 13 | + const euclideanDistance3arg = coordinate.euclideanDistance(2, 2, -10) |
| 14 | + const euclideanDistance2arg = coordinate.euclideanDistance(2, 2) |
| 15 | + const euclideanDistance1arg = coordinate.euclideanDistance(2) |
| 16 | + const euclideanDistance0arg = coordinate.euclideanDistance() |
| 17 | + expect(euclideanDistance3arg).toBeNaN() |
| 18 | + expect(euclideanDistance2arg).toBeNaN() |
| 19 | + expect(euclideanDistance1arg).toBeNaN() |
| 20 | + expect(euclideanDistance0arg).toBeNaN() |
| 21 | + }) |
| 22 | +}) |
| 23 | + |
| 24 | +describe('Testing manhattanDistance calculations', () => { |
| 25 | + it('Should give a numeric output (distance between 2 points) with 4 numeric arguments', () => { |
| 26 | + const manhattanDistance = coordinate.manhattanDistance(2, 2, -10, -7) |
| 27 | + expect(manhattanDistance).toBe(21) |
| 28 | + }) |
| 29 | + it('Should not give any output given non-numeric argument', () => { |
| 30 | + const manhattanDistance = coordinate.manhattanDistance('ABC', '123', '', '###') |
| 31 | + expect(manhattanDistance).toBeNaN() |
| 32 | + }) |
| 33 | + it('Should not give any output given any number of numeric arguments less than 4', () => { |
| 34 | + const manhattanDistance3arg = coordinate.manhattanDistance(2, 2, -10) |
| 35 | + const manhattanDistance2arg = coordinate.manhattanDistance(2, 2) |
| 36 | + const manhattanDistance1arg = coordinate.manhattanDistance(2) |
| 37 | + const manhattanDistance0arg = coordinate.manhattanDistance() |
| 38 | + expect(manhattanDistance3arg).toBeNaN() |
| 39 | + expect(manhattanDistance2arg).toBeNaN() |
| 40 | + expect(manhattanDistance1arg).toBeNaN() |
| 41 | + expect(manhattanDistance0arg).toBeNaN() |
21 | 42 | })
|
22 | 43 | })
|
0 commit comments