timeoutPromise({delay: 2 * tick})(asynchronousResolve)()
        .catch(function () {
            t.bailout('the promise rejected');
        })
        .then(function (result) {