From d265bf2525ea90da13060365c75c97457d730e9f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Konstantin=20K=C3=A4fer?= Date: Fri, 13 May 2011 15:57:37 -0400 Subject: [PATCH] test non-existant grid --- test/read.test.js | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/test/read.test.js b/test/read.test.js index d1ddbec..bed92d9 100644 --- a/test/read.test.js +++ b/test/read.test.js @@ -111,3 +111,32 @@ exports['get grids'] = function(beforeExit) { assert.equal(status.error, 14); }); }; + + +exports['get grids from file without interaction'] = function(beforeExit) { + var status = { + success: 0, + error: 0 + }; + + var mbtiles = new MBTiles(fixtures.plain_1); + mbtiles.grid(1, 0, 0, yieldsError(status, 'error', 'Grid does not exist')); + mbtiles.grid(0, 0, -1, yieldsError(status, 'error', 'Grid does not exist')); + mbtiles.grid(0, -1, 0, yieldsError(status, 'error', 'Grid does not exist')); + mbtiles.grid(1, 8, 3, yieldsError(status, 'error', 'Grid does not exist')); + mbtiles.grid(-3, 0, 2, yieldsError(status, 'error', 'Grid does not exist')); + mbtiles.grid(2, 3, 18, yieldsError(status, 'error', 'Grid does not exist')); + mbtiles.grid(0, 0, 4, yieldsError(status, 'error', 'Grid does not exist')); + mbtiles.grid(3, 8, 4, yieldsError(status, 'error', 'Grid does not exist')); + mbtiles.grid(4, 8, 4, yieldsError(status, 'error', 'Grid does not exist')); + mbtiles.grid(5, 8, 4, yieldsError(status, 'error', 'Grid does not exist')); + mbtiles.grid(13, 4, 4, yieldsError(status, 'error', 'Grid does not exist')); + mbtiles.grid(0, 14, 4, yieldsError(status, 'error', 'Grid does not exist')); + mbtiles.grid(0, 7, 3, yieldsError(status, 'error', 'Grid does not exist')); + mbtiles.grid(6, 2, 3, yieldsError(status, 'error', 'Grid does not exist')); + + beforeExit(function() { + assert.equal(status.success, 0); + assert.equal(status.error, 14); + }); +};