15815213711
2024-08-26 67b8b6731811983447e053d4396b3708c14dfe3c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
'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([]));
});