alasql
Version:
AlaSQL.js - JavaScript SQL database library for relational and graph data manipulation with support of localStorage, IndexedDB, and Excel
42 lines (37 loc) • 1.27 kB
JavaScript
if(typeof exports === 'object') {
var assert = require("assert");
var alasql = require('..');
} else {
__dirname = '.';
};
// Test is based on
// https://msdn.microsoft.com/en-us/library/ms190349.aspx
//
describe('Test 238 Test from string and into string', function() {
if(typeof exports == 'object') {
it('1. JSON', function(done){
alasql('SELECT 100 INTO "'+__dirname+'/test238.json"',[],function(){
alasql('SELECT VALUE * FROM "'+__dirname+'/test238.json"',[],function(res){
assert(res == 100);
done();
});
});
});
it('2. CSV() and AS', function(done){
alasql('SELECT 1 AS a, 2 AS b INTO "'+__dirname+'/restest238a.csv"',[],function(){
alasql('SELECT VALUE test.a FROM "'+__dirname+'/test238a.csv" AS test',[],function(res){
assert(res == 1);
done();
});
});
});
it('3. XLSX', function(done){
alasql('SELECT 1 AS a, 2 AS b INTO "'+__dirname+'/restest238b.xlsx"',[],function(){
alasql('SELECT VALUE test.a FROM "'+__dirname+'/test238b.xlsx" AS test',[],function(res){
assert(res == 1);
done();
});
});
});
};
});