summaryrefslogtreecommitdiff
path: root/cli/tests/unit/timers_test.ts
diff options
context:
space:
mode:
Diffstat (limited to 'cli/tests/unit/timers_test.ts')
-rw-r--r--cli/tests/unit/timers_test.ts84
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;