@cdeshpande/geo-utils
Version:
A lightweight, blazing-fast TypeScript library for calculating distances (Haversine) and geospatial math with support for kilometers and miles.
14 lines (11 loc) • 463 B
text/typescript
import { haversineDistance } from '../src/haversine';
describe('Haversine Distance', () => {
it('calculates distance in kilometers', () => {
const dist = haversineDistance(51.5, 0, 38.8, -77.1, 'km');
expect(Math.round(dist)).toBeCloseTo(5918, 0);
});
it('calculates distance in miles', () => {
const dist = haversineDistance(51.5, 0, 38.8, -77.1, 'miles');
expect(Math.round(dist)).toBeCloseTo(3677, 0);
});
});