Leaflet/spec/suites/geometry/PolyUtilSpec.js
Tom MacWright a2f7d7e834 Use mocha
2013-04-03 14:50:09 -07:00

28 lines
563 B
JavaScript

describe('PolyUtil', function () {
describe('#clipPolygon', function () {
it('clips polygon by bounds', function () {
var bounds = L.bounds([0, 0], [10, 10]);
var points = [
new L.Point(5, 5),
new L.Point(15, 10),
new L.Point(10, 15)
];
var clipped = L.PolyUtil.clipPolygon(points, bounds);
for (var i = 0, len = clipped.length; i < len; i++) {
delete clipped[i]._code;
}
expect(clipped).to.eql([
new L.Point(7.5, 10),
new L.Point(5, 5),
new L.Point(10, 7.5),
new L.Point(10, 10)
]);
});
});
});