alasql
Version:
AlaSQL.js - JavaScript SQL database library for relational and graph data manipulation with support of localStorage, IndexedDB, and Excel
67 lines (53 loc) • 1.68 kB
JavaScript
if(typeof exports === 'object') {
var assert = require("assert");
var alasql = require('..');
var dirname = __dirname.replace(/\\/g,"/");
} else {
dirname = '.';
};
//if(typeof exports === 'object' && false) {
describe('Test 169 - select into TXT, CSV, XLSX', function() {
it("0. Write TXT file", function(done) {
alasql('create database test169;use test169');
alasql('create table one (a string, b string)');
alasql('insert into one values ("Hello","Warsaw"), ("World!","Quito")');
done();
});
if(typeof exports == 'object') {
it("1. Write TXT file", function(done) {
alasql('select * into txt("'+dirname+'/restest169.txt") from one',[],function(res){
assert(res == 1);
done();
});
});
it("2. Write TAB file", function(done) {
alasql('select * into tab("'+dirname+'/restest169a.tab") from one',[],function(res){
assert(res == 1);
done();
});
});
it("3. Write TAB file with headers", function(done) {
alasql('select * into tab("'+dirname+'/restest169b.tab",{headers:true}) from one',[],function(res){
assert(res == 1);
done();
});
});
it("4. Write CSV file with headers", function(done) {
alasql('select * into csv("'+dirname+'/restest169a.csv",{headers:true}) from one',[],function(res){
assert(res == 1);
done();
});
});
it("5. Write XLSX file with headers", function(done) {
alasql('select * into xlsx("'+dirname+'/restest169a.xlsx",{headers:true}) from one',[],function(res){
assert(res == 1);
done();
});
});
};
it("99. Drop database", function(done) {
alasql('drop database test169');
done();
});
});
//}