UNPKG

@yaga/leaflet-ng2

Version:
64 lines 2.66 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const chai_1 = require("chai"); const index_1 = require("./index"); const spec_1 = require("./spec"); describe("lng2lat helper", () => { it("should convert a Point", () => { const lat = spec_1.randomLat(); const lng = spec_1.randomLng(); let geom = [lat, lng]; geom = index_1.lng2lat(geom); chai_1.expect(geom).to.deep.equal([lng, lat]); }); it("should convert a LineString or Multipoint", () => { const lat1 = spec_1.randomLat(); const lng1 = spec_1.randomLng(); const lat2 = spec_1.randomLat(); const lng2 = spec_1.randomLng(); let geom = [[lat1, lng1], [lat2, lng2]]; geom = index_1.lng2lat(geom); chai_1.expect(geom).to.deep.equal([[lng1, lat1], [lng2, lat2]]); }); it("should convert a MultiLineString or Polygon", () => { const lat1 = spec_1.randomLat(); const lng1 = spec_1.randomLng(); const lat2 = spec_1.randomLat(); const lng2 = spec_1.randomLng(); const lat3 = spec_1.randomLat(); const lng3 = spec_1.randomLng(); const lat4 = spec_1.randomLat(); const lng4 = spec_1.randomLng(); let geom = [[[lat1, lng1], [lat2, lng2]], [[lat3, lng3], [lat4, lng4]]]; geom = index_1.lng2lat(geom); chai_1.expect(geom).to.deep.equal([[[lng1, lat1], [lng2, lat2]], [[lng3, lat3], [lng4, lat4]]]); }); it("should convert a MultiPolygon", () => { const lat1 = spec_1.randomLat(); const lng1 = spec_1.randomLng(); const lat2 = spec_1.randomLat(); const lng2 = spec_1.randomLng(); const lat3 = spec_1.randomLat(); const lng3 = spec_1.randomLng(); const lat4 = spec_1.randomLat(); const lng4 = spec_1.randomLng(); const lat5 = spec_1.randomLat(); const lng5 = spec_1.randomLng(); const lat6 = spec_1.randomLat(); const lng6 = spec_1.randomLng(); const lat7 = spec_1.randomLat(); const lng7 = spec_1.randomLng(); const lat8 = spec_1.randomLat(); const lng8 = spec_1.randomLng(); let geom = [ [[[lat1, lng1], [lat2, lng2]], [[lat3, lng3], [lat4, lng4]]], [[[lat5, lng5], [lat6, lng6]], [[lat7, lng7], [lat8, lng8]]], ]; geom = index_1.lng2lat(geom); chai_1.expect(geom).to.deep.equal([ [[[lng1, lat1], [lng2, lat2]], [[lng3, lat3], [lng4, lat4]]], [[[lng5, lat5], [lng6, lat6]], [[lng7, lat7], [lng8, lat8]]], ]); }); }); //# sourceMappingURL=lng2lat.spec.js.map