File: general.any.js

package info (click to toggle)
thunderbird 1%3A140.4.0esr-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 4,609,432 kB
  • sloc: cpp: 7,672,442; javascript: 5,901,613; ansic: 3,898,954; python: 1,413,343; xml: 653,997; asm: 462,286; java: 180,927; sh: 113,489; makefile: 20,460; perl: 14,288; objc: 13,059; yacc: 4,583; pascal: 3,352; lex: 1,720; ruby: 1,222; exp: 762; sql: 715; awk: 580; php: 436; lisp: 430; sed: 70; csh: 10
file content (34 lines) | stat: -rw-r--r-- 1,171 bytes parent folder | download | duplicates (22)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
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.