UNPKG

hunter-news-engines

Version:

Contains engine defition for Hunter News Social Network

59 lines 2.6 kB
'use strict'; var latlong_engine_1 = require("./latlong.engine"); var LatLongEngineTest = (function () { function LatLongEngineTest() { } LatLongEngineTest.prototype.testDistance = function () { var engine = new latlong_engine_1.LatLongEngine(); var start = { latitude: -34.967784, longitude: -71.225302 }; var end = { latitude: -34.970061, longitude: -71.226847 }; var distance = engine.calculateDistance(start, end); if (distance >= 290 || distance <= 288) throw 'Fracaso: La distancia fue mal calculada.'; else console.log('Exito: La distancia se calculo correctamente.'); }; LatLongEngineTest.prototype.testGetHashesFromVisibleArea = function () { try { var engine = new latlong_engine_1.LatLongEngine(); var dot1 = { "latitude": -34.969785127908956, "longitude": -71.22717384248972 }; var dot2 = { "latitude": -34.9658114163086, "longitude": -71.22322596609592 }; var dot3 = { "latitude": -34.969785127908956, "longitude": -71.22717384248972 }; var dot4 = { "latitude": -34.9658114163086, "longitude": -71.22322596609592 }; var hashes = engine.getHashFromVisibleArea(dot1, dot2, dot3, dot4); console.log('Exito: Se obtuvieron correctamente los hashes de la zona visible'); } catch (err) { console.log('Fracaso: No se pudo obtener los hashes de la zona visible'); } }; LatLongEngineTest.prototype.testHashPrecision = function () { var engine = new latlong_engine_1.LatLongEngine(); var dot1 = { "latitude": -34.97574602071408, "longitude": -71.23309649527073 }; var dot2 = { "latitude": -34.959849800586255, "longitude": -71.21730331331491 }; var dot3 = { "latitude": -34.97574602071408, "longitude": -71.23309649527073 }; var dot4 = { "latitude": -34.959849800586255, "longitude": -71.21730331331491 }; var precision = engine.getHashPrecisionByDots(dot1, dot2, dot3, dot4); }; LatLongEngineTest.prototype.run = function () { this.testDistance(); this.testGetHashesFromVisibleArea(); this.testHashPrecision(); }; return LatLongEngineTest; }()); var tester = new LatLongEngineTest(); tester.run(); //# sourceMappingURL=latlong.engine.test.js.map