Index: LayoutTests/http/tests/fetch/script-tests/headers.js |
diff --git a/LayoutTests/http/tests/fetch/script-tests/headers.js b/LayoutTests/http/tests/fetch/script-tests/headers.js |
index 3ad8cb83acbc326024c2919b448776909a6b6a31..c458562a4a03473b6871e462e5290c8231031bdb 100644 |
--- a/LayoutTests/http/tests/fetch/script-tests/headers.js |
+++ b/LayoutTests/http/tests/fetch/script-tests/headers.js |
@@ -116,14 +116,26 @@ test(function() { |
} |
// 'entries()' |
+ var entries = []; |
for (var header of headers.entries()) { |
var key = header[0], value = header[1]; |
assert_not_equals(key, deleteKey.toLowerCase()); |
assert_true(key in expectedValueMap); |
assert_equals(headers.get(key), expectedValueMap[key]); |
assert_equals(value, expectedValueMap[key]); |
+ entries.push(header); |
} |
+ // 'forEach()' |
+ var thisObject = {}; |
+ headers.forEach(function (value, key, headersObject) { |
+ var header = entries.shift(); |
+ assert_equals(key, header[0]); |
+ assert_equals(value, header[1]); |
+ assert_equals(thisObject, this); |
+ assert_equals(headersObject, headers); |
+ }, thisObject); |
+ |
// 'append()', 'getAll()' |
var allValues = headers.getAll('X-Fetch-Test'); |
assert_equals(allValues.length, 1); |