UNPKG

random-flight-generator

Version:
25 lines (24 loc) 1.05 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var FlightMath_1 = require("../FlightMath"); var MapCoordinate_1 = require("../MapCoordinate"); describe('getDistance', function () { it('returns the correct distance', function () { var start = new MapCoordinate_1.MapCoordinate(10, 20); var end = new MapCoordinate_1.MapCoordinate(30, 40); var distanceKm = Math.round(FlightMath_1.FlightMath.getDistance(start, end) / 1000); expect(distanceKm).toBe(3041); }); }); describe('getBearing', function () { it('returns the correct bearing', function () { var start = new MapCoordinate_1.MapCoordinate(10, 20); var end = new MapCoordinate_1.MapCoordinate(30, 40); expect(FlightMath_1.FlightMath.getBearing(start, end)).toBe(40.152801973757676); }); }); describe('metersToNauticalMiles', function () { it('converts correctly', function () { expect(FlightMath_1.FlightMath.metersToNauticalMiles(1852)).toBe(1); }); });