mirror of
https://github.com/denoland/deno.git
synced 2024-11-15 16:43:44 -05:00
6abf126c2a
This removes the std folder from the tree. Various parts of the tests are pretty tightly dependent on std (47 direct imports and 75 indirect imports, not counting the cli tests that use them as fixtures) so I've added std as a submodule for now.
26 lines
681 B
TypeScript
26 lines
681 B
TypeScript
import { assert } from "../../../test_util/std/testing/asserts.ts";
|
|
import "./imported.ts";
|
|
|
|
assert(window.hasOwnProperty("onload"));
|
|
assert(window.onload === null);
|
|
|
|
const eventHandler = (e: Event): void => {
|
|
assert(!e.cancelable);
|
|
console.log(`got ${e.type} event in event handler (main)`);
|
|
};
|
|
|
|
window.addEventListener("load", eventHandler);
|
|
|
|
window.addEventListener("unload", eventHandler);
|
|
|
|
window.onload = (e: Event): void => {
|
|
assert(!e.cancelable);
|
|
console.log(`got ${e.type} event in onload function`);
|
|
};
|
|
|
|
window.onunload = (e: Event): void => {
|
|
assert(!e.cancelable);
|
|
console.log(`got ${e.type} event in onunload function`);
|
|
};
|
|
|
|
console.log("log from main");
|