| 'use strict'; | |
| 
 | |
| var test = require('tape'); | |
| var isClass = require('../is-class'); | |
| 
 | |
| test('isClass', function (t) { | |
|   t.plan(19); | |
| 
 | |
|   class F {} | |
|   function G() {} | |
| 
 | |
|   t.true(isClass(F)); | |
|   t.true(isClass(class{})); | |
|   t.true(isClass(class{   })); | |
|   t.true(isClass(class{constructor(){}})); | |
|   t.true(isClass(class _{})); | |
|   t.true(isClass(class _FF   {})); | |
|   t.true(isClass(class B extends(F){})); | |
|   t.true(isClass(class extends(F){})); | |
|   t.true(isClass(class extends F{})); | |
|   t.true(isClass(class extends F {})); | |
|   t.true(isClass(class extends F {})); | |
|   t.false(isClass(G)); | |
|   t.false(isClass('')); | |
|   t.false(isClass(0)); | |
|   t.false(isClass(null)); | |
|   t.false(isClass(undefined)); | |
|   t.false(isClass(1)); | |
|   t.false(isClass({})); | |
|   t.false(isClass([])); | |
| });
 |