File: general.any.js

package info (click to toggle)
firefox 144.0-1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 4,637,504 kB
  • sloc: cpp: 7,576,692; javascript: 6,430,831; ansic: 3,748,119; python: 1,398,978; xml: 628,810; asm: 438,679; java: 186,194; sh: 63,212; makefile: 19,159; objc: 13,086; perl: 12,986; yacc: 4,583; cs: 3,846; pascal: 3,448; lex: 1,720; ruby: 1,003; exp: 762; php: 436; lisp: 258; awk: 247; sql: 66; sed: 53; csh: 10
file content (34 lines) | stat: -rw-r--r-- 1,171 bytes parent folder | download | duplicates (25)
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.