random-flight-generator
Version:
A tool for generating random flights.
25 lines (24 loc) • 1.05 kB
JavaScript
;
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);
});
});