/// import { SynchronousPromise } from "./index"; import { expect } from 'chai'; declare var __awaiter: Function; beforeEach(() => { __awaiter = SynchronousPromise.installGlobally(__awaiter); }); afterEach(() => { SynchronousPromise.uninstallGlobally(); }); describe("typescript async/await", () => { it("should not hang", async function() { // Arrange // Act await new SynchronousPromise(function(resolve, reject) { setTimeout(() => { resolve("whee!"); }, 0); }); }) });