Code coverage report for modules/__tests__/isDisposable-test.js

Statements: 100% (20 / 20)      Branches: 75% (3 / 4)      Functions: 60% (3 / 5)      Lines: 100% (19 / 19)      Ignored: none     

All files » modules/__tests__/ » isDisposable-test.js
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 32 33 34 35    5   1   1   1   1   1   1   1   1   1   1   1 1 1 1 1 1 1 1      
'use strict';
 
var _interopRequireWildcard = function (obj) { return obj && obj.__esModule ? obj : { 'default': obj }; };
 
var _expect = require('expect.js');
 
var _expect2 = _interopRequireWildcard(_expect);
 
var _Disposable = require('../Disposable');
 
var _Disposable2 = _interopRequireWildcard(_Disposable);
 
var _SerialDisposable = require('../SerialDisposable');
 
var _SerialDisposable2 = _interopRequireWildcard(_SerialDisposable);
 
var _CompositeDisposable = require('../CompositeDisposable');
 
var _CompositeDisposable2 = _interopRequireWildcard(_CompositeDisposable);
 
var _isDisposable = require('../isDisposable');
 
var _isDisposable2 = _interopRequireWildcard(_isDisposable);
 
describe('isDisposable', function () {
  it('checks for dispose function', function () {
    _expect2['default'](_isDisposable2['default'](new _Disposable2['default']())).to.equal(true);
    _expect2['default'](_isDisposable2['default'](new _SerialDisposable2['default']())).to.equal(true);
    _expect2['default'](_isDisposable2['default'](new _CompositeDisposable2['default']())).to.equal(true);
    _expect2['default'](_isDisposable2['default']({ dispose: function dispose() {} })).to.equal(true);
    _expect2['default'](_isDisposable2['default']({ dispose: 42 })).to.equal(false);
    _expect2['default'](_isDisposable2['default'](function () {})).to.equal(false);
  });
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9kYW4vRG9jdW1lbnRzL1Byb2plY3RzL2Rpc3Bvc2FibGVzL21vZHVsZXMvX190ZXN0c19fL2lzRGlzcG9zYWJsZS10ZXN0LmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7c0JBQW1CLFdBQVc7Ozs7MEJBQ1AsZUFBZTs7OztnQ0FDVCxxQkFBcUI7Ozs7bUNBQ2xCLHdCQUF3Qjs7Ozs0QkFDL0IsaUJBQWlCOzs7O0FBRTFDLFFBQVEsQ0FBQyxjQUFjLEVBQUUsWUFBTTtBQUM3QixJQUFFLENBQUMsNkJBQTZCLEVBQUUsWUFBTTtBQUN0Qyx3QkFBTywwQkFBYSw2QkFBZ0IsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQztBQUN0RCx3QkFBTywwQkFBYSxtQ0FBc0IsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQztBQUM1RCx3QkFBTywwQkFBYSxzQ0FBeUIsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQztBQUMvRCx3QkFBTywwQkFBYSxFQUFFLE9BQU8sRUFBRSxtQkFBTSxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQztBQUMzRCx3QkFBTywwQkFBYSxFQUFFLE9BQU8sRUFBRSxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUN0RCx3QkFBTywwQkFBYSxZQUFNLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsQ0FBQztHQUNoRCxDQUFDLENBQUM7Q0FDSixDQUFDLENBQUMiLCJmaWxlIjoiL1VzZXJzL2Rhbi9Eb2N1bWVudHMvUHJvamVjdHMvZGlzcG9zYWJsZXMvbW9kdWxlcy9fX3Rlc3RzX18vaXNEaXNwb3NhYmxlLXRlc3QuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgZXhwZWN0IGZyb20gJ2V4cGVjdC5qcyc7XG5pbXBvcnQgRGlzcG9zYWJsZSBmcm9tICcuLi9EaXNwb3NhYmxlJztcbmltcG9ydCBTZXJpYWxEaXNwb3NhYmxlIGZyb20gJy4uL1NlcmlhbERpc3Bvc2FibGUnO1xuaW1wb3J0IENvbXBvc2l0ZURpc3Bvc2FibGUgZnJvbSAnLi4vQ29tcG9zaXRlRGlzcG9zYWJsZSc7XG5pbXBvcnQgaXNEaXNwb3NhYmxlIGZyb20gJy4uL2lzRGlzcG9zYWJsZSc7XG5cbmRlc2NyaWJlKCdpc0Rpc3Bvc2FibGUnLCAoKSA9PiB7XG4gIGl0KCdjaGVja3MgZm9yIGRpc3Bvc2UgZnVuY3Rpb24nLCAoKSA9PiB7XG4gICAgZXhwZWN0KGlzRGlzcG9zYWJsZShuZXcgRGlzcG9zYWJsZSgpKSkudG8uZXF1YWwodHJ1ZSk7XG4gICAgZXhwZWN0KGlzRGlzcG9zYWJsZShuZXcgU2VyaWFsRGlzcG9zYWJsZSgpKSkudG8uZXF1YWwodHJ1ZSk7XG4gICAgZXhwZWN0KGlzRGlzcG9zYWJsZShuZXcgQ29tcG9zaXRlRGlzcG9zYWJsZSgpKSkudG8uZXF1YWwodHJ1ZSk7XG4gICAgZXhwZWN0KGlzRGlzcG9zYWJsZSh7IGRpc3Bvc2U6ICgpID0+IHt9IH0pKS50by5lcXVhbCh0cnVlKTtcbiAgICBleHBlY3QoaXNEaXNwb3NhYmxlKHsgZGlzcG9zZTogNDIgfSkpLnRvLmVxdWFsKGZhbHNlKTtcbiAgICBleHBlY3QoaXNEaXNwb3NhYmxlKCgpID0+IHt9KSkudG8uZXF1YWwoZmFsc2UpO1xuICB9KTtcbn0pOyJdfQ==