fly-js
Version:
A JavaScript utility library focusing on aviation
182 lines (121 loc) • 6.75 kB
JavaScript
var chai = require('chai');
var should = chai.should(),
assert = chai.assert,
expect = chai.expect;
var DistanceConverter = require('../../../src/helpers/converters/DistanceConverter');
describe('#Distance DistanceConverter works', function () {
describe('Conversion for nautical miles', function () {
it('Converts nautical miles to miles', function () {
var nauticalMiles = 10;
var expected_result = 11.5078;
DistanceConverter.nauticalMilesToMiles(nauticalMiles, 4).should.equal(expected_result);
DistanceConverter.nauticalMilesTo('Miles', nauticalMiles, 4).should.equal(expected_result);
});
it('Converts nautical miles to kilometers', function () {
var nauticalMiles = 10;
var expected_result = 18.52;
DistanceConverter.nauticalMilesToKilometres(nauticalMiles, 4).should.equal(expected_result);
DistanceConverter.nauticalMilesTo('Kilometres', nauticalMiles, 4).should.equal(expected_result);
});
it('Converts nautical miles to feet', function () {
var nauticalMiles = 10;
var expected_result = 60761.2;
DistanceConverter.nauticalMilesToFeet(nauticalMiles, 4).should.equal(expected_result);
DistanceConverter.nauticalMilesTo('Feet', nauticalMiles, 4).should.equal(expected_result);
});
it('Converts nautical miles to metres', function () {
var nauticalMiles = 10;
var expected_result = 18520;
DistanceConverter.nauticalMilesToMetres(nauticalMiles, 4).should.equal(expected_result);
DistanceConverter.nauticalMilesTo('Metres', nauticalMiles, 4).should.equal(expected_result);
});
it('Converts nautical miles to inches', function () {
var nauticalMiles = 10;
var expected_result = 729134;
DistanceConverter.nauticalMilesToInches(nauticalMiles, 4).should.equal(expected_result);
DistanceConverter.nauticalMilesTo('Inches', nauticalMiles, 4).should.equal(expected_result);
});
it('Converts nautical miles to centimeter', function () {
var nauticalMiles = 10;
var expected_result = 1852000;
DistanceConverter.nauticalMilesToCentimetres(nauticalMiles, 4).should.equal(expected_result);
DistanceConverter.nauticalMilesTo('Centimetres', nauticalMiles, 4).should.equal(expected_result);
});
});
describe('Conversion for miles', function () {
it('Converts miles to nautical miles', function () {
var miles = 20;
var expected_result = 17.3795;
DistanceConverter.milesToNauticalMiles(miles, 4).should.equal(expected_result);
DistanceConverter.milesTo('NauticalMiles', miles, 4).should.equal(expected_result);
});
it('Converts miles to kilometers', function () {
var miles = 15;
var expected_result = 24.1402;
DistanceConverter.milesToKilometres(miles, 4).should.equal(expected_result);
DistanceConverter.milesTo('Kilometres', miles, 4).should.equal(expected_result);
});
it('Converts miles to feet', function () {
var miles = 13;
var expected_result = 68640;
DistanceConverter.milesToFeet(miles, 4).should.equal(expected_result);
DistanceConverter.milesTo('Feet', miles, 4).should.equal(expected_result);
});
it('Converts miles to metres', function () {
var miles = 33;
var expected_result = 53108.352;
DistanceConverter.milesToMetres(miles, 4).should.equal(expected_result);
DistanceConverter.milesTo('Metres', miles, 4).should.equal(expected_result);
});
it('Converts miles to inches', function () {
var miles = 33;
var expected_result = 2090880;
DistanceConverter.milesToInches(miles, 4).should.equal(expected_result);
DistanceConverter.milesTo('Inches', miles, 4).should.equal(expected_result);
});
it('Converts miles to centimeter', function () {
var miles = 41;
var expected_result = 6598310.4;
DistanceConverter.milesToCentimetres(miles, 4).should.equal(expected_result);
DistanceConverter.milesTo('Centimetres', miles, 4).should.equal(expected_result);
});
});
describe('Conversion for kilometres', function () {
it('Converts kilometres to nautical miles', function () {
var kilometres = 20;
var expected_result = 10.7991;
DistanceConverter.kilometresToNauticalMiles(kilometres, 4).should.equal(expected_result);
DistanceConverter.kilometresTo('NauticalMiles', kilometres, 4).should.equal(expected_result);
});
it('Converts kilometres to miles', function () {
var kilometres = 15;
var expected_result = 9.3206;
DistanceConverter.kilometresToMiles(kilometres, 4).should.equal(expected_result);
DistanceConverter.kilometresTo('Miles', kilometres, 4).should.equal(expected_result);
});
it('Converts kilometres to feet', function () {
var kilometres = 13;
var expected_result = 42650.9187;
DistanceConverter.kilometresToFeet(kilometres, 4).should.equal(expected_result);
DistanceConverter.kilometresTo('Feet', kilometres, 4).should.equal(expected_result);
});
it('Converts kilometres to metres', function () {
var kilometres = 33;
var expected_result = 33000;
DistanceConverter.kilometresToMetres(kilometres, 4).should.equal(expected_result);
DistanceConverter.kilometresTo('Metres', kilometres, 4).should.equal(expected_result);
});
it('Converts kilometres to inches', function () {
var kilometres = 33;
var expected_result = 1299212.5971;
DistanceConverter.kilometresToInches(kilometres, 4).should.equal(expected_result);
DistanceConverter.kilometresTo('Inches', kilometres, 4).should.equal(expected_result);
});
it('Converts kilometres to centimeter', function () {
var kilometres = 41;
var expected_result = 4100000;
DistanceConverter.kilometresToCentimetres(kilometres, 4).should.equal(expected_result);
DistanceConverter.kilometresTo('Centimetres', kilometres, 4).should.equal(expected_result);
});
});
});