Skip to content

Commit 57a0ec2

Browse files
committed
Enable shadowrealm testing for url api
Starting with tests that don't have additional dependencies.
1 parent f8f9fa8 commit 57a0ec2

18 files changed

+36
-1
lines changed

Diff for: url/historical.any.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// META: global=window,dedicatedworker,shadowrealm
12
if (self.location) {
23
test(function() {
34
assert_false("searchParams" in self.location,

Diff for: url/url-origin.any.js

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
// META: global=window,dedicatedworker,shadowrealm
2+
13
promise_test(() => fetch("resources/urltestdata.json").then(res => res.json()).then(runURLTests), "Loading data…");
24

35
function runURLTests(urlTests) {

Diff for: url/url-searchparams.any.js

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
// META: global=window,dedicatedworker,shadowrealm
2+
13
function bURL(url, base) {
24
return new URL(url, base || "about:blank")
35
}

Diff for: url/url-setters-stripping.any.js

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
// META: global=window,dedicatedworker,shadowrealm
2+
13
function urlString({ scheme = "https",
24
username = "username",
35
password = "password",

Diff for: url/url-statics-canparse.any.js

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
// META: global=window,dedicatedworker,shadowrealm
2+
13
// This intentionally does not use resources/urltestdata.json to preserve resources.
24
[
35
{

Diff for: url/url-tojson.any.js

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
// META: global=window,dedicatedworker,shadowrealm
2+
13
test(() => {
24
const a = new URL("https://example.com/")
35
assert_equals(JSON.stringify(a), "\"https://example.com/\"")

Diff for: url/urlencoded-parser.any.js

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
// META: global=window,dedicatedworker,shadowrealm
2+
13
[
24
{ "input": "test", "output": [["test", ""]] },
35
{ "input": "\uFEFFtest=\uFEFF", "output": [["\uFEFFtest", "\uFEFF"]] },

Diff for: url/urlsearchparams-append.any.js

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
// META: global=window,dedicatedworker,shadowrealm
2+
13
test(function() {
24
var params = new URLSearchParams();
35
params.append('a', 'b');

Diff for: url/urlsearchparams-constructor.any.js

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
// META: global=window,dedicatedworker,shadowrealm
2+
13
test(function() {
24
var params = new URLSearchParams();
35
assert_equals(params + '', '');

Diff for: url/urlsearchparams-delete.any.js

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
// META: global=window,dedicatedworker,shadowrealm
2+
13
test(function() {
24
var params = new URLSearchParams('a=b&c=d');
35
params.delete('a');

Diff for: url/urlsearchparams-foreach.any.js

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
// META: global=window,dedicatedworker,shadowrealm
2+
13
test(function() {
24
var params = new URLSearchParams('a=1&b=2&c=3');
35
var keys = [];

Diff for: url/urlsearchparams-get.any.js

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
// META: global=window,dedicatedworker,shadowrealm
2+
13
test(function() {
24
var params = new URLSearchParams('a=b&c=d');
35
assert_equals(params.get('a'), 'b');

Diff for: url/urlsearchparams-getall.any.js

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
// META: global=window,dedicatedworker,shadowrealm
2+
13
test(function() {
24
var params = new URLSearchParams('a=b&c=d');
35
assert_array_equals(params.getAll('a'), ['b']);

Diff for: url/urlsearchparams-has.any.js

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
// META: global=window,dedicatedworker,shadowrealm
2+
13
test(function() {
24
var params = new URLSearchParams('a=b&c=d');
35
assert_true(params.has('a'));
@@ -42,4 +44,4 @@ test(() => {
4244
assert_false(params.has('a', 'c'));
4345
assert_true(params.has('a', 'd'));
4446
assert_true(params.has('a', undefined));
45-
}, "Two-argument has() respects undefined as second arg");
47+
}, "Two-argument has() respects undefined as second arg");

Diff for: url/urlsearchparams-set.any.js

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
// META: global=window,dedicatedworker,shadowrealm
2+
13
test(function() {
24
var params = new URLSearchParams('a=b&c=d');
35
params.set('a', 'B');

Diff for: url/urlsearchparams-size.any.js

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
// META: global=window,dedicatedworker,shadowrealm
2+
13
test(() => {
24
const params = new URLSearchParams("a=1&b=2&a=3");
35
assert_equals(params.size, 3);

Diff for: url/urlsearchparams-sort.any.js

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
// META: global=window,dedicatedworker,shadowrealm
2+
13
[
24
{
35
"input": "z=b&a=b&z=a&a=a",

Diff for: url/urlsearchparams-stringifier.any.js

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
// META: global=window,dedicatedworker,shadowrealm
2+
13
test(function() {
24
var params = new URLSearchParams();
35
params.append('a', 'b c');

0 commit comments

Comments
 (0)