29 lines
964 B
JavaScript
29 lines
964 B
JavaScript
describe('L.Routing.OSRMv1', function() {
|
|
describe('#route', function() {
|
|
var waypoints = [
|
|
new L.Routing.Waypoint([57.73, 11.94]),
|
|
new L.Routing.Waypoint([57.7, 11.9])
|
|
];
|
|
it('returns correct waypoints', function(done) {
|
|
var router = new L.Routing.OSRMv1();
|
|
router.route(waypoints, function(err, routes) {
|
|
if (err) {
|
|
return done(err);
|
|
}
|
|
|
|
if (!routes.length) {
|
|
return done('No routes :(');
|
|
}
|
|
|
|
waypoints.forEach(function(wp, i) {
|
|
var returnedWp = routes[0].waypoints[i];
|
|
expect(Math.abs(returnedWp.latLng.lat - wp.latLng.lat)).to.be.lessThan(0.1);
|
|
expect(Math.abs(returnedWp.latLng.lng - wp.latLng.lng)).to.be.lessThan(0.1);
|
|
});
|
|
|
|
done();
|
|
});
|
|
});
|
|
});
|
|
});
|