summaryrefslogtreecommitdiff
path: root/test/mjsunit/test-promise-cancel.js
blob: 84ae9a600cb7dd2f4bb2081cfba0e9c44b1be0f8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
process.mixin(require('./common'));
events = require('events');

var promise = new events.Promise();
var cancelled = false;
promise.addCancelback(function(){
  if(cancelled){
    assert.ok(false, "promise should not cancel more than once");
  }
  cancelled = true;
});
promise.cancel();
promise.cancel();