diff options
Diffstat (limited to 'cli/tests/unit/timers_test.ts')
-rw-r--r-- | cli/tests/unit/timers_test.ts | 84 |
1 files changed, 41 insertions, 43 deletions
diff --git a/cli/tests/unit/timers_test.ts b/cli/tests/unit/timers_test.ts index cb5f541d7..4eb470ba9 100644 --- a/cli/tests/unit/timers_test.ts +++ b/cli/tests/unit/timers_test.ts @@ -9,11 +9,11 @@ import { unitTest, } from "./test_util.ts"; -unitTest(async function functionParameterBindingSuccess(): Promise<void> { +unitTest(async function functionParameterBindingSuccess() { const promise = deferred(); let count = 0; - const nullProto = (newCount: number): void => { + const nullProto = (newCount: number) => { count = newCount; promise.resolve(); }; @@ -26,7 +26,7 @@ unitTest(async function functionParameterBindingSuccess(): Promise<void> { assertEquals(count, 1); }); -unitTest(async function stringifyAndEvalNonFunctions(): Promise<void> { +unitTest(async function stringifyAndEvalNonFunctions() { // eval can only access global scope const global = globalThis as unknown as { globalPromise: ReturnType<typeof deferred>; @@ -50,10 +50,10 @@ unitTest(async function stringifyAndEvalNonFunctions(): Promise<void> { Reflect.deleteProperty(global, "globalCount"); }); -unitTest(async function timeoutSuccess(): Promise<void> { +unitTest(async function timeoutSuccess() { const promise = deferred(); let count = 0; - setTimeout((): void => { + setTimeout(() => { count++; promise.resolve(); }, 500); @@ -62,7 +62,7 @@ unitTest(async function timeoutSuccess(): Promise<void> { assertEquals(count, 1); }); -unitTest(async function timeoutEvalNoScopeLeak(): Promise<void> { +unitTest(async function timeoutEvalNoScopeLeak() { // eval can only access global scope const global = globalThis as unknown as { globalPromise: Deferred<Error>; @@ -83,11 +83,11 @@ unitTest(async function timeoutEvalNoScopeLeak(): Promise<void> { Reflect.deleteProperty(global, "globalPromise"); }); -unitTest(async function timeoutArgs(): Promise<void> { +unitTest(async function timeoutArgs() { const promise = deferred(); const arg = 1; setTimeout( - (a, b, c): void => { + (a, b, c) => { assertEquals(a, arg); assertEquals(b, arg.toString()); assertEquals(c, [arg]); @@ -101,9 +101,9 @@ unitTest(async function timeoutArgs(): Promise<void> { await promise; }); -unitTest(async function timeoutCancelSuccess(): Promise<void> { +unitTest(async function timeoutCancelSuccess() { let count = 0; - const id = setTimeout((): void => { + const id = setTimeout(() => { count++; }, 1); // Cancelled, count should not increment @@ -112,7 +112,7 @@ unitTest(async function timeoutCancelSuccess(): Promise<void> { assertEquals(count, 0); }); -unitTest(async function timeoutCancelMultiple(): Promise<void> { +unitTest(async function timeoutCancelMultiple() { function uncalled(): never { throw new Error("This function should not be called."); } @@ -137,11 +137,11 @@ unitTest(async function timeoutCancelMultiple(): Promise<void> { await delay(50); }); -unitTest(async function timeoutCancelInvalidSilentFail(): Promise<void> { +unitTest(async function timeoutCancelInvalidSilentFail() { // Expect no panic const promise = deferred(); let count = 0; - const id = setTimeout((): void => { + const id = setTimeout(() => { count++; // Should have no effect clearTimeout(id); @@ -154,10 +154,10 @@ unitTest(async function timeoutCancelInvalidSilentFail(): Promise<void> { clearTimeout(2147483647); }); -unitTest(async function intervalSuccess(): Promise<void> { +unitTest(async function intervalSuccess() { const promise = deferred(); let count = 0; - const id = setInterval((): void => { + const id = setInterval(() => { count++; clearInterval(id); promise.resolve(); @@ -172,9 +172,9 @@ unitTest(async function intervalSuccess(): Promise<void> { await delay(0); }); -unitTest(async function intervalCancelSuccess(): Promise<void> { +unitTest(async function intervalCancelSuccess() { let count = 0; - const id = setInterval((): void => { + const id = setInterval(() => { count++; }, 1); clearInterval(id); @@ -182,10 +182,10 @@ unitTest(async function intervalCancelSuccess(): Promise<void> { assertEquals(count, 0); }); -unitTest(async function intervalOrdering(): Promise<void> { +unitTest(async function intervalOrdering() { const timers: number[] = []; let timeouts = 0; - function onTimeout(): void { + function onTimeout() { ++timeouts; for (let i = 1; i < timers.length; i++) { clearTimeout(timers[i]); @@ -198,26 +198,24 @@ unitTest(async function intervalOrdering(): Promise<void> { assertEquals(timeouts, 1); }); -unitTest(function intervalCancelInvalidSilentFail(): void { +unitTest(function intervalCancelInvalidSilentFail() { // Should silently fail (no panic) clearInterval(2147483647); }); -unitTest(async function fireCallbackImmediatelyWhenDelayOverMaxValue(): Promise< - void -> { +unitTest(async function fireCallbackImmediatelyWhenDelayOverMaxValue() { let count = 0; - setTimeout((): void => { + setTimeout(() => { count++; }, 2 ** 31); await delay(1); assertEquals(count, 1); }); -unitTest(async function timeoutCallbackThis(): Promise<void> { +unitTest(async function timeoutCallbackThis() { const promise = deferred(); const obj = { - foo(): void { + foo() { assertEquals(this, window); promise.resolve(); }, @@ -226,7 +224,7 @@ unitTest(async function timeoutCallbackThis(): Promise<void> { await promise; }); -unitTest(async function timeoutBindThis(): Promise<void> { +unitTest(async function timeoutBindThis() { const thisCheckPassed = [null, undefined, window, globalThis]; const thisCheckFailed = [ @@ -237,7 +235,7 @@ unitTest(async function timeoutBindThis(): Promise<void> { {}, [], "foo", - (): void => {}, + () => {}, Object.prototype, ]; @@ -274,7 +272,7 @@ unitTest(async function timeoutBindThis(): Promise<void> { } }); -unitTest(function clearTimeoutShouldConvertToNumber(): void { +unitTest(function clearTimeoutShouldConvertToNumber() { let called = false; const obj = { valueOf(): number { @@ -286,10 +284,10 @@ unitTest(function clearTimeoutShouldConvertToNumber(): void { assert(called); }); -unitTest(function setTimeoutShouldThrowWithBigint(): void { +unitTest(function setTimeoutShouldThrowWithBigint() { let hasThrown = 0; try { - setTimeout((): void => {}, (1n as unknown) as number); + setTimeout(() => {}, (1n as unknown) as number); hasThrown = 1; } catch (err) { if (err instanceof TypeError) { @@ -301,7 +299,7 @@ unitTest(function setTimeoutShouldThrowWithBigint(): void { assertEquals(hasThrown, 2); }); -unitTest(function clearTimeoutShouldThrowWithBigint(): void { +unitTest(function clearTimeoutShouldThrowWithBigint() { let hasThrown = 0; try { clearTimeout((1n as unknown) as number); @@ -316,23 +314,23 @@ unitTest(function clearTimeoutShouldThrowWithBigint(): void { assertEquals(hasThrown, 2); }); -unitTest(function testFunctionName(): void { +unitTest(function testFunctionName() { assertEquals(clearTimeout.name, "clearTimeout"); assertEquals(clearInterval.name, "clearInterval"); }); -unitTest(function testFunctionParamsLength(): void { +unitTest(function testFunctionParamsLength() { assertEquals(setTimeout.length, 1); assertEquals(setInterval.length, 1); assertEquals(clearTimeout.length, 0); assertEquals(clearInterval.length, 0); }); -unitTest(function clearTimeoutAndClearIntervalNotBeEquals(): void { +unitTest(function clearTimeoutAndClearIntervalNotBeEquals() { assertNotEquals(clearTimeout, clearInterval); }); -unitTest(async function timerMaxCpuBug(): Promise<void> { +unitTest(async function timerMaxCpuBug() { // There was a bug where clearing a timeout would cause Deno to use 100% CPU. clearTimeout(setTimeout(() => {}, 1000)); // We can check this by counting how many ops have triggered in the interim. @@ -343,7 +341,7 @@ unitTest(async function timerMaxCpuBug(): Promise<void> { assert(opsDispatched_ - opsDispatched < 10); }); -unitTest(async function timerBasicMicrotaskOrdering(): Promise<void> { +unitTest(async function timerBasicMicrotaskOrdering() { let s = ""; let count = 0; const promise = deferred(); @@ -367,7 +365,7 @@ unitTest(async function timerBasicMicrotaskOrdering(): Promise<void> { assertEquals(s, "deno"); }); -unitTest(async function timerNestedMicrotaskOrdering(): Promise<void> { +unitTest(async function timerNestedMicrotaskOrdering() { let s = ""; const promise = deferred(); s += "0"; @@ -407,7 +405,7 @@ unitTest(function testQueueMicrotask() { assertEquals(typeof queueMicrotask, "function"); }); -unitTest(async function timerIgnoresDateOverride(): Promise<void> { +unitTest(async function timerIgnoresDateOverride() { const OriginalDate = Date; const promise = deferred(); let hasThrown = 0; @@ -416,7 +414,7 @@ unitTest(async function timerIgnoresDateOverride(): Promise<void> { promise.reject("global Date override used over original Date object"); return 0; }; - const DateOverride = (): void => { + const DateOverride = () => { overrideCalled(); }; globalThis.Date = DateOverride as DateConstructor; @@ -441,7 +439,7 @@ unitTest(async function timerIgnoresDateOverride(): Promise<void> { assertEquals(hasThrown, 1); }); -unitTest({ perms: { hrtime: true } }, function sleepSync(): void { +unitTest({ perms: { hrtime: true } }, function sleepSync() { const start = performance.now(); Deno.sleepSync(10); const after = performance.now(); @@ -450,7 +448,7 @@ unitTest({ perms: { hrtime: true } }, function sleepSync(): void { unitTest( { perms: { hrtime: true } }, - async function sleepSyncShorterPromise(): Promise<void> { + async function sleepSyncShorterPromise() { const perf = performance; const short = 5; const long = 10; @@ -469,7 +467,7 @@ unitTest( unitTest( { perms: { hrtime: true } }, - async function sleepSyncLongerPromise(): Promise<void> { + async function sleepSyncLongerPromise() { const perf = performance; const short = 5; const long = 10; |