Projekt

Obecné

Profil

Stáhnout (722 Bajtů) Statistiky
| Větev: | Revize:
1
var inspect = require('../');
2
var test = require('tape');
3

    
4
test('type error', function (t) {
5
    t.plan(1);
6
    var aerr = new TypeError();
7
    aerr.foo = 555;
8
    aerr.bar = [1, 2, 3];
9

    
10
    var berr = new TypeError('tuv');
11
    berr.baz = 555;
12

    
13
    var cerr = new SyntaxError();
14
    cerr.message = 'whoa';
15
    cerr['a-b'] = 5;
16

    
17
    var obj = [
18
        new TypeError(),
19
        new TypeError('xxx'),
20
        aerr,
21
        berr,
22
        cerr
23
    ];
24
    t.equal(inspect(obj), '[ ' + [
25
        '[TypeError]',
26
        '[TypeError: xxx]',
27
        '{ [TypeError] foo: 555, bar: [ 1, 2, 3 ] }',
28
        '{ [TypeError: tuv] baz: 555 }',
29
        '{ [SyntaxError: whoa] message: \'whoa\', \'a-b\': 5 }'
30
    ].join(', ') + ' ]');
31
});
(5-5/14)