"Fossies" - the Fresh Open Source Software Archive

Member "Atom/resources/app/apm/node_modules/core-util-is/test.js" (8 Mar 2017, 2101 Bytes) of archive /windows/misc/atom-windows.zip:


As a special service "Fossies" has tried to format the requested source page into HTML format using (guessed) Javascript source code syntax highlighting (style: standard) with prefixed line numbers and code folding option. Alternatively you can here view or download the uninterpreted source code file.

    1 var assert = require('tap');
    2 
    3 var t = require('./lib/util');
    4 
    5 assert.equal(t.isArray([]), true);
    6 assert.equal(t.isArray({}), false);
    7 
    8 assert.equal(t.isBoolean(null), false);
    9 assert.equal(t.isBoolean(true), true);
   10 assert.equal(t.isBoolean(false), true);
   11 
   12 assert.equal(t.isNull(null), true);
   13 assert.equal(t.isNull(undefined), false);
   14 assert.equal(t.isNull(false), false);
   15 assert.equal(t.isNull(), false);
   16 
   17 assert.equal(t.isNullOrUndefined(null), true);
   18 assert.equal(t.isNullOrUndefined(undefined), true);
   19 assert.equal(t.isNullOrUndefined(false), false);
   20 assert.equal(t.isNullOrUndefined(), true);
   21 
   22 assert.equal(t.isNumber(null), false);
   23 assert.equal(t.isNumber('1'), false);
   24 assert.equal(t.isNumber(1), true);
   25 
   26 assert.equal(t.isString(null), false);
   27 assert.equal(t.isString('1'), true);
   28 assert.equal(t.isString(1), false);
   29 
   30 assert.equal(t.isSymbol(null), false);
   31 assert.equal(t.isSymbol('1'), false);
   32 assert.equal(t.isSymbol(1), false);
   33 assert.equal(t.isSymbol(Symbol()), true);
   34 
   35 assert.equal(t.isUndefined(null), false);
   36 assert.equal(t.isUndefined(undefined), true);
   37 assert.equal(t.isUndefined(false), false);
   38 assert.equal(t.isUndefined(), true);
   39 
   40 assert.equal(t.isRegExp(null), false);
   41 assert.equal(t.isRegExp('1'), false);
   42 assert.equal(t.isRegExp(new RegExp()), true);
   43 
   44 assert.equal(t.isObject({}), true);
   45 assert.equal(t.isObject([]), true);
   46 assert.equal(t.isObject(new RegExp()), true);
   47 assert.equal(t.isObject(new Date()), true);
   48 
   49 assert.equal(t.isDate(null), false);
   50 assert.equal(t.isDate('1'), false);
   51 assert.equal(t.isDate(new Date()), true);
   52 
   53 assert.equal(t.isError(null), false);
   54 assert.equal(t.isError({ err: true }), false);
   55 assert.equal(t.isError(new Error()), true);
   56 
   57 assert.equal(t.isFunction(null), false);
   58 assert.equal(t.isFunction({ }), false);
   59 assert.equal(t.isFunction(function() {}), true);
   60 
   61 assert.equal(t.isPrimitive(null), true);
   62 assert.equal(t.isPrimitive(''), true);
   63 assert.equal(t.isPrimitive(0), true);
   64 assert.equal(t.isPrimitive(new Date()), false);
   65 
   66 assert.equal(t.isBuffer(null), false);
   67 assert.equal(t.isBuffer({}), false);
   68 assert.equal(t.isBuffer(new Buffer(0)), true);