2017-03-01 12:27:57 -05:00
|
|
|
var OSRM = require('../../');
|
|
|
|
var test = require('tape');
|
2017-03-29 09:28:45 -04:00
|
|
|
var data_path = require('./constants').data_path;
|
|
|
|
var tile = require('./constants').test_tile;
|
2017-03-01 12:27:57 -05:00
|
|
|
|
|
|
|
test.test('tile check size coarse', function(assert) {
|
|
|
|
assert.plan(2);
|
2017-03-29 09:28:45 -04:00
|
|
|
var osrm = new OSRM(data_path);
|
|
|
|
osrm.tile(tile.at, function(err, result) {
|
2017-03-01 12:27:57 -05:00
|
|
|
assert.ifError(err);
|
2017-07-07 06:29:33 -04:00
|
|
|
assert.equal(result.length, tile.size);
|
2017-03-01 12:27:57 -05:00
|
|
|
});
|
|
|
|
});
|
|
|
|
|
2017-03-29 09:28:45 -04:00
|
|
|
test.test('tile interface pre-conditions', function(assert) {
|
|
|
|
assert.plan(6);
|
|
|
|
var osrm = new OSRM(data_path);
|
|
|
|
|
|
|
|
assert.throws(function() { osrm.tile(null, function(err, result) {}) }, /must be an array \[x, y, z\]/);
|
|
|
|
assert.throws(function() { osrm.tile([], function(err, result) {}) }, /must be an array \[x, y, z\]/);
|
|
|
|
assert.throws(function() { osrm.tile([[]], function(err, result) {}) }, /must be an array \[x, y, z\]/);
|
|
|
|
assert.throws(function() { osrm.tile(undefined, function(err, result) {}) }, /must be an array \[x, y, z\]/);
|
|
|
|
assert.throws(function() { osrm.tile(17059, 11948, 15, function(err, result) {}) }, /must be an array \[x, y, z\]/);
|
|
|
|
assert.throws(function() { osrm.tile([17059, 11948, -15], function(err, result) {}) }, /must be unsigned/);
|
2017-03-01 12:27:57 -05:00
|
|
|
});
|