timeoutPromise({delay: 50})(synchronousResolve)()
        .catch(function () {
            t.bailout('the promise rejected');
        })
        .then(function (result) {