Files
JavaScript/Maths/test/EuclideanDistance.test.js
Kausthub Kannan 342382932d feat: Added Euclidean Distance (#1418)
* Added Euclidean Distance

* Added documentation to params

* Use @see annotation

---------

Co-authored-by: Lars Müller <34514239+appgurueu@users.noreply.github.com>
2023-10-05 15:31:48 +05:30

20 lines
735 B
JavaScript

import { EuclideanDistance } from '../EuclideanDistance.js'
describe('EuclideanDistance', () => {
it('should calculate the distance correctly for 2D vectors', () => {
expect(EuclideanDistance([0, 0], [2, 2])).toBeCloseTo(2.8284271247461903, 10)
})
it('should calculate the distance correctly for 3D vectors', () => {
expect(EuclideanDistance([0, 0, 0], [2, 2, 2])).toBeCloseTo(3.4641016151377544, 10)
})
it('should calculate the distance correctly for 4D vectors', () => {
expect(EuclideanDistance([1, 2, 3, 4], [5, 6, 7, 8])).toBeCloseTo(8.0, 10)
})
it('should calculate the distance correctly for different 2D vectors', () => {
expect(EuclideanDistance([1, 2], [4, 6])).toBeCloseTo(5.0, 10)
})
})