Skip to content

Commit 98645f5

Browse files
committed
test empty resultset
1 parent bd56d6c commit 98645f5

1 file changed

Lines changed: 18 additions & 0 deletions

File tree

test/prepare.test.js

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -249,3 +249,21 @@ exports['test all() parameter binding'] = function(beforeExit) {
249249
assert.equal(count, retrieved, "Didn't retrieve all rows");
250250
});
251251
};
252+
253+
254+
exports['test all() without results'] = function(beforeExit) {
255+
var db = new sqlite3.Database('test/support/prepare.db', sqlite3.OPEN_READONLY);
256+
257+
var empty = false;
258+
259+
db.prepare("SELECT txt, num, flt, blb FROM foo WHERE num > 5000")
260+
.all(function(err, rows) {
261+
if (err) throw err;
262+
assert.ok(rows.length === 0);
263+
empty = true;
264+
});
265+
266+
beforeExit(function() {
267+
assert.ok(empty, "Didn't retrieve an empty result set");
268+
});
269+
};

0 commit comments

Comments
 (0)