Skip to content

Commit 48356e4

Browse files
committed
Add test for issues #55 and #9
1 parent aec535f commit 48356e4

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

test/test_issue55.js

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
exports.test = function(sql, assert) {
2+
// Create a database
3+
var db = new sql.Database();
4+
db.run("CREATE TABLE foobar (value)");
5+
var expectedCount = 100;
6+
for (var i=0; i<expectedCount; i++) {
7+
db.run("INSERT INTO foobar VALUES ("+i+")");
8+
}
9+
var dbCopy = new sql.Database(db.export());
10+
var count = db.exec("SELECT COUNT(*) FROM foobar")[0].values[0][0];
11+
assert.equal(count, expectedCount, "export and reimport copies all the data");
12+
};
13+
14+
if (module == require.main) {
15+
var sql = require('../js/sql.js');
16+
var assert = require('assert');
17+
var done = function(){process.exit();}
18+
exports.test(sql, assert, done);
19+
}

0 commit comments

Comments
 (0)