diff options
Diffstat (limited to 'testing/web-platform/tests/workers/examples/general.any.js')
-rw-r--r-- | testing/web-platform/tests/workers/examples/general.any.js | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/testing/web-platform/tests/workers/examples/general.any.js b/testing/web-platform/tests/workers/examples/general.any.js new file mode 100644 index 0000000000..cb5d61eafb --- /dev/null +++ b/testing/web-platform/tests/workers/examples/general.any.js @@ -0,0 +1,34 @@ +// META: global=worker + +// See +// https://web-platform-tests.org/writing-tests/testharness.html#multi-global-tests +// for how to specify in which global scopes to run this tests, +// how to specify additional scripts needed, etc. + +// testharness.js is imported (via importScripts()) by generated glue code by +// WPT server. +// See ClassicWorkerHandler in +// https://github.com/web-platform-tests/wpt/blob/master/tools/serve/serve.py. + +// ============================================================================ + +// Test body. +// .any.js tests are always testharness.js-based. +test(() => { + assert_equals(1, 1, "1 == 1"); + }, + "Test that should pass" +); + +test(() => { + // This file is "general.any.js" but the worker top-level script is + // "general.any.worker.js", which is generated by the WPT server. + assert_equals(location.pathname, "/workers/examples/general.any.worker.js"); + }, + "Worker top-level script is a generated script." +); + +// done() is NOT needed in .any.js tests, as it is called by generated +// glue code by the WPT server. +// See ClassicWorkerHandler in +// https://github.com/web-platform-tests/wpt/blob/master/tools/serve/serve.py. |