Code coverage report for promise/lib/done.js

Statements: 71.43% (5 / 7)      Branches: 100% (2 / 2)      Functions: 33.33% (1 / 3)      Lines: 71.43% (5 / 7)      Ignored: none     

All files » promise/lib/ » done.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14    1   1 1 4 4            
'use strict';
 
var Promise = require('./core.js');
 
module.exports = Promise;
Promise.prototype.done = function (onFulfilled, onRejected) {
  var self = arguments.length ? this.then.apply(this, arguments) : this;
  self.then(null, function (err) {
    setTimeout(function () {
      throw err;
    }, 0);
  });
};