@yaga/leaflet-ng2
Version:
Angular2 module for Leaflet
64 lines • 2.66 kB
JavaScript
"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