def test_failure_callbacks(): results = [] p = Promise() assert p.is_pending p.done(on_failure=results.append) assert results == [] p.reject(42) assert results == [42] p = Promise.rejected(23) p.done(on_failure=results.append) assert results == [42, 23]
def test_success_callbacks(): results = [] p = Promise() assert p.is_pending p.done(results.append) assert results == [] p.resolve(42) assert results == [42] p = Promise.resolved(23) p.done(results.append) assert results == [42, 23]