alasql
Version:
AlaSQL.js - JavaScript SQL database library for relational and graph data manipulation with support of localStorage, IndexedDB, and Excel
43 lines (35 loc) • 1.07 kB
JavaScript
if(typeof exports === 'object') {
var assert = require("assert");
var alasql = require('..');
} else {
__dirname = '.';
};
describe('Test 207 WHILE', function() {
it("1. FALSE WHILE", function(done) {
var res = alasql("WHILE FALSE SELECT VALUE 1; SELECT VALUE 2");
// console.log(res);
assert.deepEqual(res,[ [], 2 ]);
done();
});
it("2. ONE WHILE ASYNC", function(done) {
alasql(" \
SET @cnt = 0; \
WHILE @cnt < 3 \
SET @cnt = @cnt+1; \
",[],function(res){
// console.log("ASYNC:",res);
assert.deepEqual(res,[ 1, [ 1, 1, 1 ] ]);
done();
});
});
it("3. ONE WHILE SYNC", function(done) {
var res = alasql(" \
SET @cnt = 0; \
WHILE @cnt < 3 \
SET @cnt = @cnt+1; \
");
// console.log("SYNC:",res);
assert.deepEqual(res,[ 1, [ 1, 1, 1 ] ]);
done();
});
});