UNPKG

alasql

Version:

AlaSQL.js - JavaScript SQL database library for relational and graph data manipulation with support of localStorage, IndexedDB, and Excel

34 lines (31 loc) 1.12 kB
if(typeof exports === 'object') { var assert = require("assert"); var alasql = require('..'); } else { __dirname = '.'; }; describe('Test 203 REQUIRE ASYNC', function() { it("1. REQUIRE() ASYN", function(done) { var data = [1,2,3,4]; alasql('REQUIRE "./test203myfn.js1","./test203myfn2.js1"',[],function(){ var res = alasql('SELECT COLUMN myfn(_)+myfn2(_) FROM ?',[data]); // console.log(res); assert.deepEqual(res,[2,12,36,80]); done(); }); // console.log(alasql.fn); }); it("2. REQUIRE SYNC", function(done) { var data = [1,2,3,4]; alasql.fn = {}; //console.log(alasql.fn); alasql('REQUIRE "./test203myfn.js1","./test203myfn2.js1"'); // console.log(alasql.fn); var res = alasql('SELECT COLUMN myfn(_)+myfn2(_) FROM ?',[data]); // var res = alasql('SELECT COLUMN myfn(_) FROM ?',[data]); // console.log(res); assert.deepEqual(res,[2,12,36,80]); done(); // console.log(alasql.fn); }); });