update tests
This commit is contained in:
@@ -1,7 +1,6 @@
|
||||
process.env.NODE_ENV = 'test';
|
||||
|
||||
var fs = require('fs');
|
||||
var assert = require('assert');
|
||||
var MBTiles = require('..');
|
||||
|
||||
|
||||
@@ -16,15 +15,17 @@ var fixtures = {
|
||||
|
||||
try { fs.unlink(fixtures.non_existent); } catch (err) {}
|
||||
|
||||
function yieldsError(status, error, msg) {
|
||||
function yieldsError(assert, status, error, msg) {
|
||||
return function(err) {
|
||||
assert.ok(err);
|
||||
assert.equal(err.message, msg);
|
||||
var re = new RegExp( "^" + msg, "i");
|
||||
assert.ok(err.message.match(re));
|
||||
status[error]++;
|
||||
};
|
||||
}
|
||||
|
||||
exports['get tiles'] = function(beforeExit) {
|
||||
|
||||
exports['get tiles'] = function(beforeExit, assert) {
|
||||
var status = {
|
||||
success: 0,
|
||||
error: 0
|
||||
@@ -45,13 +46,13 @@ exports['get tiles'] = function(beforeExit) {
|
||||
}
|
||||
});
|
||||
|
||||
mbtiles.getTile(0, 1, 0, yieldsError(status, 'error', 'Tile does not exist'));
|
||||
mbtiles.getTile(-1, 0, 0, yieldsError(status, 'error', 'Tile does not exist'));
|
||||
mbtiles.getTile(0, 0, 1, yieldsError(status, 'error', 'Tile does not exist'));
|
||||
mbtiles.getTile(3, 1, -1, yieldsError(status, 'error', 'Tile does not exist'));
|
||||
mbtiles.getTile(2, -3, 3, yieldsError(status, 'error', 'Tile does not exist'));
|
||||
mbtiles.getTile(18, 2, 262140, yieldsError(status, 'error', 'Tile does not exist'));
|
||||
mbtiles.getTile(4, 0, 15, yieldsError(status, 'error', 'Tile does not exist'));
|
||||
mbtiles.getTile(0, 1, 0, yieldsError(assert, status, 'error', 'Tile does not exist'));
|
||||
mbtiles.getTile(-1, 0, 0, yieldsError(assert, status, 'error', 'Tile does not exist'));
|
||||
mbtiles.getTile(0, 0, 1, yieldsError(assert, status, 'error', 'Tile does not exist'));
|
||||
mbtiles.getTile(3, 1, -1, yieldsError(assert, status, 'error', 'Tile does not exist'));
|
||||
mbtiles.getTile(2, -3, 3, yieldsError(assert, status, 'error', 'Tile does not exist'));
|
||||
mbtiles.getTile(18, 2, 262140, yieldsError(assert, status, 'error', 'Tile does not exist'));
|
||||
mbtiles.getTile(4, 0, 15, yieldsError(assert, status, 'error', 'Tile does not exist'));
|
||||
});
|
||||
|
||||
|
||||
@@ -61,7 +62,7 @@ exports['get tiles'] = function(beforeExit) {
|
||||
});
|
||||
};
|
||||
|
||||
exports['get grids'] = function(beforeExit) {
|
||||
exports['get grids'] = function(beforeExit, assert) {
|
||||
var status = {
|
||||
success: 0,
|
||||
error: 0
|
||||
@@ -82,13 +83,13 @@ exports['get grids'] = function(beforeExit) {
|
||||
}
|
||||
});
|
||||
|
||||
mbtiles.getGrid(0, 1, 0, yieldsError(status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(-1, 0, 0, yieldsError(status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(0, 0, 1, yieldsError(status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(3, 1, -1, yieldsError(status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(2, -3, 3, yieldsError(status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(18, 2, 262140, yieldsError(status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(4, 0, 15, yieldsError(status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(0, 1, 0, yieldsError(assert, status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(-1, 0, 0, yieldsError(assert, status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(0, 0, 1, yieldsError(assert, status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(3, 1, -1, yieldsError(assert, status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(2, -3, 3, yieldsError(assert, status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(18, 2, 262140, yieldsError(assert, status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(4, 0, 15, yieldsError(assert, status, 'error', 'Grid does not exist'));
|
||||
});
|
||||
|
||||
|
||||
@@ -99,7 +100,7 @@ exports['get grids'] = function(beforeExit) {
|
||||
};
|
||||
|
||||
|
||||
exports['get grids from file without interaction'] = function(beforeExit) {
|
||||
exports['get grids from file without interaction'] = function(beforeExit, assert) {
|
||||
var status = {
|
||||
success: 0,
|
||||
error: 0
|
||||
@@ -107,20 +108,20 @@ exports['get grids from file without interaction'] = function(beforeExit) {
|
||||
|
||||
new MBTiles(fixtures.plain_1, function(err, mbtiles) {
|
||||
if (err) throw err;
|
||||
mbtiles.getGrid(0, 1, 0, yieldsError(status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(-1, 0, 0, yieldsError(status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(0, 0, -1, yieldsError(status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(3, 1, 8, yieldsError(status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(2, -3, 0, yieldsError(status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(18, 2, 3, yieldsError(status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(4, 0, 0, yieldsError(status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(4, 3, 8, yieldsError(status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(4, 4, 8, yieldsError(status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(4, 5, 8, yieldsError(status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(4, 13, 4, yieldsError(status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(4, 0, 14, yieldsError(status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(3, 0, 7, yieldsError(status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(3, 6, 2, yieldsError(status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(0, 1, 0, yieldsError(assert, status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(-1, 0, 0, yieldsError(assert, status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(0, 0, -1, yieldsError(assert, status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(3, 1, 8, yieldsError(assert, status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(2, -3, 0, yieldsError(assert, status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(18, 2, 3, yieldsError(assert, status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(4, 0, 0, yieldsError(assert, status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(4, 3, 8, yieldsError(assert, status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(4, 4, 8, yieldsError(assert, status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(4, 5, 8, yieldsError(assert, status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(4, 13, 4, yieldsError(assert, status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(4, 0, 14, yieldsError(assert, status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(3, 0, 7, yieldsError(assert, status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(3, 6, 2, yieldsError(assert, status, 'error', 'Grid does not exist'));
|
||||
});
|
||||
|
||||
beforeExit(function() {
|
||||
@@ -129,7 +130,7 @@ exports['get grids from file without interaction'] = function(beforeExit) {
|
||||
});
|
||||
};
|
||||
|
||||
exports['get grids with different schema'] = function(beforeExit) {
|
||||
exports['get grids with different schema'] = function(beforeExit, assert) {
|
||||
var status = {
|
||||
success: 0,
|
||||
error: 0
|
||||
@@ -150,13 +151,13 @@ exports['get grids with different schema'] = function(beforeExit) {
|
||||
}
|
||||
});
|
||||
|
||||
mbtiles.getGrid(0, 1, 0, yieldsError(status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(-1, 0, 0, yieldsError(status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(0, 0, 1, yieldsError(status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(3, 1, -1, yieldsError(status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(2, -3, 3, yieldsError(status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(18, 2, 262140, yieldsError(status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(4, 0, 15, yieldsError(status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(0, 1, 0, yieldsError(assert, status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(-1, 0, 0, yieldsError(assert, status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(0, 0, 1, yieldsError(assert, status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(3, 1, -1, yieldsError(assert, status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(2, -3, 3, yieldsError(assert, status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(18, 2, 262140, yieldsError(assert, status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(4, 0, 15, yieldsError(assert, status, 'error', 'Grid does not exist'));
|
||||
});
|
||||
|
||||
beforeExit(function() {
|
||||
@@ -166,7 +167,7 @@ exports['get grids with different schema'] = function(beforeExit) {
|
||||
};
|
||||
|
||||
|
||||
exports['get grids from file without interaction'] = function(beforeExit) {
|
||||
exports['get grids from file without interaction'] = function(beforeExit, assert) {
|
||||
var status = {
|
||||
success: 0,
|
||||
error: 0
|
||||
@@ -174,20 +175,20 @@ exports['get grids from file without interaction'] = function(beforeExit) {
|
||||
|
||||
new MBTiles(fixtures.plain_1, function(err, mbtiles) {
|
||||
if (err) throw err;
|
||||
mbtiles.getGrid(0, 1, 0, yieldsError(status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(-1, 0, 0, yieldsError(status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(0, 0, -1, yieldsError(status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(3, 1, 8, yieldsError(status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(2, -3, 0, yieldsError(status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(18, 2, 3, yieldsError(status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(4, 0, 0, yieldsError(status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(4, 3, 8, yieldsError(status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(4, 4, 8, yieldsError(status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(4, 5, 8, yieldsError(status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(4, 13, 4, yieldsError(status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(4, 0, 14, yieldsError(status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(3, 0, 7, yieldsError(status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(3, 6, 2, yieldsError(status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(0, 1, 0, yieldsError(assert, status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(-1, 0, 0, yieldsError(assert, status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(0, 0, -1, yieldsError(assert, status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(3, 1, 8, yieldsError(assert, status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(2, -3, 0, yieldsError(assert, status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(18, 2, 3, yieldsError(assert, status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(4, 0, 0, yieldsError(assert, status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(4, 3, 8, yieldsError(assert, status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(4, 4, 8, yieldsError(assert, status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(4, 5, 8, yieldsError(assert, status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(4, 13, 4, yieldsError(assert, status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(4, 0, 14, yieldsError(assert, status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(3, 0, 7, yieldsError(assert, status, 'error', 'Grid does not exist'));
|
||||
mbtiles.getGrid(3, 6, 2, yieldsError(assert, status, 'error', 'Grid does not exist'));
|
||||
});
|
||||
|
||||
beforeExit(function() {
|
||||
@@ -196,7 +197,7 @@ exports['get grids from file without interaction'] = function(beforeExit) {
|
||||
});
|
||||
};
|
||||
|
||||
exports['get tiles from non-existent file'] = function(beforeExit) {
|
||||
exports['get tiles from non-existent file'] = function(beforeExit, assert) {
|
||||
var status = {
|
||||
success: 0,
|
||||
error: 0
|
||||
@@ -204,20 +205,20 @@ exports['get tiles from non-existent file'] = function(beforeExit) {
|
||||
|
||||
new MBTiles(fixtures.non_existent, function(err, mbtiles) {
|
||||
if (err) throw err;
|
||||
mbtiles.getTile(0, 1, 0, yieldsError(status, 'error', 'Tile does not exist'));
|
||||
mbtiles.getTile(-1, 0, 0, yieldsError(status, 'error', 'Tile does not exist'));
|
||||
mbtiles.getTile(0, 0, -1, yieldsError(status, 'error', 'Tile does not exist'));
|
||||
mbtiles.getTile(3, 1, 8, yieldsError(status, 'error', 'Tile does not exist'));
|
||||
mbtiles.getTile(2, -3, 0, yieldsError(status, 'error', 'Tile does not exist'));
|
||||
mbtiles.getTile(18, 2, 3, yieldsError(status, 'error', 'Tile does not exist'));
|
||||
mbtiles.getTile(4, 0, 0, yieldsError(status, 'error', 'Tile does not exist'));
|
||||
mbtiles.getTile(4, 3, 8, yieldsError(status, 'error', 'Tile does not exist'));
|
||||
mbtiles.getTile(4, 4, 8, yieldsError(status, 'error', 'Tile does not exist'));
|
||||
mbtiles.getTile(4, 5, 8, yieldsError(status, 'error', 'Tile does not exist'));
|
||||
mbtiles.getTile(4, 13, 4, yieldsError(status, 'error', 'Tile does not exist'));
|
||||
mbtiles.getTile(4, 0, 14, yieldsError(status, 'error', 'Tile does not exist'));
|
||||
mbtiles.getTile(3, 0, 7, yieldsError(status, 'error', 'Tile does not exist'));
|
||||
mbtiles.getTile(3, 6, 2, yieldsError(status, 'error', 'Tile does not exist'));
|
||||
mbtiles.getTile(0, 1, 0, yieldsError(assert, status, 'error', 'Tile does not exist'));
|
||||
mbtiles.getTile(-1, 0, 0, yieldsError(assert, status, 'error', 'Tile does not exist'));
|
||||
mbtiles.getTile(0, 0, -1, yieldsError(assert, status, 'error', 'Tile does not exist'));
|
||||
mbtiles.getTile(3, 1, 8, yieldsError(assert, status, 'error', 'Tile does not exist'));
|
||||
mbtiles.getTile(2, -3, 0, yieldsError(assert, status, 'error', 'Tile does not exist'));
|
||||
mbtiles.getTile(18, 2, 3, yieldsError(assert, status, 'error', 'Tile does not exist'));
|
||||
mbtiles.getTile(4, 0, 0, yieldsError(assert, status, 'error', 'Tile does not exist'));
|
||||
mbtiles.getTile(4, 3, 8, yieldsError(assert, status, 'error', 'Tile does not exist'));
|
||||
mbtiles.getTile(4, 4, 8, yieldsError(assert, status, 'error', 'Tile does not exist'));
|
||||
mbtiles.getTile(4, 5, 8, yieldsError(assert, status, 'error', 'Tile does not exist'));
|
||||
mbtiles.getTile(4, 13, 4, yieldsError(assert, status, 'error', 'Tile does not exist'));
|
||||
mbtiles.getTile(4, 0, 14, yieldsError(assert, status, 'error', 'Tile does not exist'));
|
||||
mbtiles.getTile(3, 0, 7, yieldsError(assert, status, 'error', 'Tile does not exist'));
|
||||
mbtiles.getTile(3, 6, 2, yieldsError(assert, status, 'error', 'Tile does not exist'));
|
||||
});
|
||||
|
||||
beforeExit(function() {
|
||||
@@ -226,7 +227,7 @@ exports['get tiles from non-existent file'] = function(beforeExit) {
|
||||
});
|
||||
};
|
||||
|
||||
exports['get tiles from corrupt file'] = function(beforeExit) {
|
||||
exports['get tiles from corrupt file'] = function(beforeExit, assert) {
|
||||
var status = {
|
||||
success: 0,
|
||||
error: 0
|
||||
@@ -245,3 +246,5 @@ exports['get tiles from corrupt file'] = function(beforeExit) {
|
||||
);
|
||||
});
|
||||
};
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user