From 694e3854d70ad287080bc40af6e83c90862761ea Mon Sep 17 00:00:00 2001 From: Patrick Niklaus Date: Fri, 17 Mar 2017 16:42:39 +0000 Subject: [PATCH] Test routing on CH, MLD, CoreCH via node bindings --- test/nodejs/route.js | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/test/nodejs/route.js b/test/nodejs/route.js index e83920678..8cc26f57c 100644 --- a/test/nodejs/route.js +++ b/test/nodejs/route.js @@ -1,6 +1,8 @@ var OSRM = require('../../'); var test = require('tape'); var berlin_path = require('./osrm-data-path').data_path; +var berlin_mld_path = require('./osrm-data-path').mld_data_path; +var berlin_corech_path = require('./osrm-data-path').corech_data_path; test('route: routes Berlin', function(assert) { assert.plan(5); @@ -14,6 +16,30 @@ test('route: routes Berlin', function(assert) { }); }); +test('route: routes Berlin on MLD', function(assert) { + assert.plan(5); + var osrm = new OSRM({path: berlin_mld_path, algorithm: 'MLD'}); + osrm.route({coordinates: [[13.43864,52.51993],[13.415852,52.513191]]}, function(err, route) { + assert.ifError(err); + assert.ok(route.waypoints); + assert.ok(route.routes); + assert.ok(route.routes.length); + assert.ok(route.routes[0].geometry); + }); +}); + +test('route: routes Berlin on CoreCH', function(assert) { + assert.plan(5); + var osrm = new OSRM({path: berlin_corech_path, algorithm: 'CoreCH'}); + osrm.route({coordinates: [[13.43864,52.51993],[13.415852,52.513191]]}, function(err, route) { + assert.ifError(err); + assert.ok(route.waypoints); + assert.ok(route.routes); + assert.ok(route.routes.length); + assert.ok(route.routes[0].geometry); + }); +}); + test('route: throws with too few or invalid args', function(assert) { assert.plan(3); var osrm = new OSRM(berlin_path);