UNPKG

alasql

Version:

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

54 lines (45 loc) 1.44 kB
if(typeof exports === 'object') { var assert = require("assert"); var alasql = require('..'); } else { __dirname = '.'; }; describe('Test 213 CONVERT data types', function() { it("1. INT", function(done) { alasql('SELECT VALUE CONVERT(INT,123.45)',[],function(res){ assert(res === 123); done(); }); }); it("2. NUMBER", function(done) { alasql('SELECT VALUE CONVERT(NUMBER,"123.45")',[],function(res){ assert(res === 123.45); done(); }); }); it("3. STRING", function(done) { alasql('SELECT VALUE CONVERT(STRING,123.45)',[],function(res){ assert(res === "123.45"); done(); }); }); it("4. BOOLEAN", function(done) { alasql('SELECT VALUE CONVERT(BOOLEAN,0)',[],function(res){ assert(res === false); done(); }); }); it("5. VARCHAR", function(done) { var res = alasql('SELECT VALUE CONVERT(VARCHAR(5),"abcdefghijklmnopqrstuvwxyz")'); assert(res === "abcde"); var res = alasql('SELECT VALUE CONVERT(VARCHAR(5),"abc")'); assert(res === "abc"); done(); }); it("6. CHAR", function(done) { alasql('SELECT VALUE CONVERT(CHAR(5),"abc")',[],function(res){ assert(res === "abc "); done(); }); }); });