Index: third_party/WebKit/LayoutTests/http/tests/fetch/script-tests/headers.js |
diff --git a/third_party/WebKit/LayoutTests/http/tests/fetch/script-tests/headers.js b/third_party/WebKit/LayoutTests/http/tests/fetch/script-tests/headers.js |
index a87a75febb4649089b93afcb12235d1a2b5a4113..d9af65cfb6029d13d5fe5df46edb80697838f33f 100644 |
--- a/third_party/WebKit/LayoutTests/http/tests/fetch/script-tests/headers.js |
+++ b/third_party/WebKit/LayoutTests/http/tests/fetch/script-tests/headers.js |
@@ -133,6 +133,7 @@ test(function() { |
assert_equals(allValues.length, 1); |
assert_equals(size(headers), 4); |
headers.append('X-FETCH-TEST', 'response test field - append'); |
+ headers.append('X-FETCH-TEST-2', 'response test field - append'); |
assert_equals(size(headers), 5, 'headers size should increase by 1.'); |
assert_equals(headers.get('X-FETCH-Test'), |
'response test field - updated', |
@@ -142,18 +143,18 @@ test(function() { |
assert_equals(allValues[0], 'response test field - updated'); |
assert_equals(allValues[1], 'response test field - append'); |
headers.set('X-FETch-Test', 'response test field - set'); |
- assert_equals(size(headers), 4, 'the second header should be deleted'); |
+ assert_equals(size(headers), 5, 'the second header should be deleted'); |
allValues = headers.getAll('X-Fetch-Test'); |
assert_equals(allValues.length, 1, 'the second header should be deleted'); |
assert_equals(allValues[0], 'response test field - set'); |
headers.append('X-Fetch-TEST', 'response test field - append'); |
- assert_equals(size(headers), 5, 'headers size should increase by 1.'); |
+ assert_equals(size(headers), 5, 'headers size should not increase by 1.'); |
headers.delete('X-FeTCH-Test'); |
- assert_equals(size(headers), 3, 'two headers should be deleted.'); |
+ assert_equals(size(headers), 4, 'two headers should be deleted.'); |
// new Headers with sequence<sequence<ByteString>> |
headers = new Headers([['a', 'b'], ['c', 'd'], ['c', 'e']]); |
- assert_equals(size(headers), 3, 'headers size should match'); |
+ assert_equals(size(headers), 2, 'headers size should match'); |
assert_equals(headers.get('a'), 'b'); |
assert_equals(headers.get('c'), 'd'); |
assert_equals(headers.getAll('c')[0], 'd'); |
@@ -161,7 +162,7 @@ test(function() { |
// new Headers with Headers |
var headers2 = new Headers(headers); |
- assert_equals(size(headers2), 3, 'headers size should match'); |
+ assert_equals(size(headers2), 2, 'headers size should match'); |
assert_equals(headers2.get('a'), 'b'); |
assert_equals(headers2.get('c'), 'd'); |
assert_equals(headers2.getAll('c')[0], 'd'); |
@@ -239,6 +240,8 @@ test(function(t) { |
headers.set('a', '1'); |
headers.set('b', '2'); |
headers.set('c', '3'); |
+ headers.append('a', '2'); |
+ headers.append('a', '3'); |
const iterator = headers.entries(); |
@@ -246,11 +249,16 @@ test(function(t) { |
headers.set('d', '4'); |
const keys = []; |
- for (let [key, value] of iterator) |
+ const values = []; |
+ for (let [key, value] of iterator) { |
keys.push(key); |
+ values.push(value); |
+ } |
assert_array_equals(keys, ['a', 'b', 'c'], |
'The pairs to iterate over should be the return ' + |
'value of an algorithm that implicitly makes a copy.'); |
+ assert_array_equals(values, ['1,2,3', '2', '3'], |
+ "The values should be combined and separated by ','."); |
}, 'Iteration mutation'); |
done(); |