duckdb
Version:
DuckDB node.js API
19 lines (16 loc) • 608 B
text/typescript
import * as duckdb from '..';
import * as assert from 'assert';
describe('syntax_error', function() {
let db: duckdb.Database;
before(function(done) {
db = new duckdb.Database(':memory:', done);
});
it("doesn't crash on a syntax error", function(done) {
db.exec("syntax error", function(err: null | duckdb.DuckDbError) {
assert.notEqual(err, null, "Expected an error")
assert.equal(err?.errorType, 'Parser');
assert.ok(err?.message.startsWith('Parser Error: syntax error at or near "syntax"'))
done();
});
});
});