Commit 68b22386 by Dane Springmeyer

Merge pull request #132 from tomhughes/tests

Make sure the INSERT completes before trying the SELECT
parents 63144375 5bad8878
...@@ -17,21 +17,25 @@ describe('data types', function() { ...@@ -17,21 +17,25 @@ describe('data types', function() {
it('should serialize Date()', function(done) { it('should serialize Date()', function(done) {
var date = new Date(); var date = new Date();
db.run("INSERT INTO int_table VALUES(?)", date); db.run("INSERT INTO int_table VALUES(?)", date, function (err) {
db.get("SELECT int FROM int_table", function(err, row) {
if (err) throw err; if (err) throw err;
assert.equal(row.int, +date); db.get("SELECT int FROM int_table", function(err, row) {
done(); if (err) throw err;
assert.equal(row.int, +date);
done();
});
}); });
}); });
it('should serialize RegExp()', function(done) { it('should serialize RegExp()', function(done) {
var regexp = /^f\noo/; var regexp = /^f\noo/;
db.run("INSERT INTO txt_table VALUES(?)", regexp); db.run("INSERT INTO txt_table VALUES(?)", regexp, function (err) {
db.get("SELECT txt FROM txt_table", function(err, row) {
if (err) throw err; if (err) throw err;
assert.equal(row.txt, String(regexp)); db.get("SELECT txt FROM txt_table", function(err, row) {
done(); if (err) throw err;
assert.equal(row.txt, String(regexp));
done();
});
}); });
}); });
...@@ -49,11 +53,13 @@ describe('data types', function() { ...@@ -49,11 +53,13 @@ describe('data types', function() {
-Infinity -Infinity
].forEach(function(flt) { ].forEach(function(flt) {
it('should serialize float ' + flt, function(done) { it('should serialize float ' + flt, function(done) {
db.run("INSERT INTO flt_table VALUES(?)", flt); db.run("INSERT INTO flt_table VALUES(?)", flt, function (err) {
db.get("SELECT flt FROM flt_table", function(err, row) {
if (err) throw err; if (err) throw err;
assert.equal(row.flt, flt); db.get("SELECT flt FROM flt_table", function(err, row) {
done(); if (err) throw err;
assert.equal(row.flt, flt);
done();
});
}); });
}); });
}); });
...@@ -70,11 +76,13 @@ describe('data types', function() { ...@@ -70,11 +76,13 @@ describe('data types', function() {
-Infinity -Infinity
].forEach(function(integer) { ].forEach(function(integer) {
it('should serialize integer ' + integer, function(done) { it('should serialize integer ' + integer, function(done) {
db.run("INSERT INTO int_table VALUES(?)", integer); db.run("INSERT INTO int_table VALUES(?)", integer, function (err) {
db.get("SELECT int AS integer FROM int_table", function(err, row) {
if (err) throw err; if (err) throw err;
assert.equal(row.integer, integer); db.get("SELECT int AS integer FROM int_table", function(err, row) {
done(); if (err) throw err;
assert.equal(row.integer, integer);
done();
});
}); });
}); });
}); });
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment