mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
git-subtree-dir: lib/Leaflet.markercluster git-subtree-mainline: 1218d227bedc0344f0335e42845d2fa6dfdaa6eb git-subtree-split: e96388d6cb2be12f113a20a9b40812f42f96d805
36 lines
963 B
JavaScript
36 lines
963 B
JavaScript
describe('quickhull', function () {
|
|
describe('getDistant', function () {
|
|
it('zero distance', function () {
|
|
var bl = [
|
|
{ lat: 0, lng: 0 },
|
|
{ lat: 0, lng: 10 }
|
|
];
|
|
expect(L.QuickHull.getDistant({ lat: 0, lng: 0 }, bl)).to.eql(0);
|
|
});
|
|
it('non-zero distance', function () {
|
|
var bl = [
|
|
{ lat: 0, lng: 0 },
|
|
{ lat: 0, lng: 10 }
|
|
];
|
|
expect(L.QuickHull.getDistant({ lat: 5, lng: 5 }, bl)).to.eql(-50);
|
|
});
|
|
});
|
|
|
|
describe('getConvexHull', function () {
|
|
it('creates a hull', function () {
|
|
expect(L.QuickHull.getConvexHull([
|
|
{ lat: 0, lng: 0 },
|
|
{ lat: 10, lng: 0 },
|
|
{ lat: 10, lng: 10 },
|
|
{ lat: 0, lng: 10 },
|
|
{ lat: 5, lng: 5 },
|
|
])).to.eql([
|
|
{ lat: 0, lng: 10 },
|
|
{ lat: 10, lng: 10 },
|
|
{ lat: 10, lng: 0 },
|
|
{ lat: 0, lng: 0 },
|
|
]);
|
|
});
|
|
});
|
|
});
|