| OLD | NEW |
| 1 if (self.importScripts) { | 1 if (self.importScripts) { |
| 2 importScripts('../resources/fetch-test-helpers.js'); | 2 importScripts('../resources/fetch-test-helpers.js'); |
| 3 importScripts('/streams/resources/rs-utils.js'); | 3 importScripts('/streams/resources/rs-utils.js'); |
| 4 } | 4 } |
| 5 | 5 |
| 6 function decode(chunks) { | 6 function decode(chunks) { |
| 7 var decoder = new TextDecoder(); | 7 var decoder = new TextDecoder(); |
| 8 var result = ''; | 8 var result = ''; |
| 9 for (var chunk of chunks) { | 9 for (var chunk of chunks) { |
| 10 result += decoder.decode(chunk, {stream: true}); | 10 result += decoder.decode(chunk, {stream: true}); |
| 11 } | 11 } |
| 12 result += decoder.decode(new Uint8Array(0)); | 12 result += decoder.decode(new Uint8Array(0)); |
| 13 return result; | 13 return result; |
| 14 } | 14 } |
| 15 | 15 |
| 16 test(function() { | 16 test(function() { |
| 17 var response = new Response(); | 17 var response = new Response(); |
| 18 assert_equals(response.type, 'default', | 18 assert_equals(response.type, 'default', |
| 19 'Default Response.type should be \'default\''); | 19 'Default Response.type should be \'default\''); |
| 20 assert_equals(response.url, '', 'Response.url should be the empty string'); | 20 assert_equals(response.url, '', 'Response.url should be the empty string'); |
| 21 assert_false(response.redirected, 'Response.redirected should be false.'); |
| 21 assert_equals(response.status, 200, | 22 assert_equals(response.status, 200, |
| 22 'Default Response.status should be 200'); | 23 'Default Response.status should be 200'); |
| 23 assert_true(response.ok, 'Default Response.ok must be true'); | 24 assert_true(response.ok, 'Default Response.ok must be true'); |
| 24 assert_equals(response.statusText, 'OK', | 25 assert_equals(response.statusText, 'OK', |
| 25 'Default Response.statusText should be \'OK\''); | 26 'Default Response.statusText should be \'OK\''); |
| 26 assert_equals(size(response.headers), 0, | 27 assert_equals(size(response.headers), 0, |
| 27 'Default Response should not have any header.'); | 28 'Default Response should not have any header.'); |
| 28 if (self.internals) { | 29 if (self.internals) { |
| 29 var urlList = self.internals.getInternalResponseURLList(response); | 30 var urlList = self.internals.getInternalResponseURLList(response); |
| 30 assert_equals(urlList.length, 0, | 31 assert_equals(urlList.length, 0, |
| (...skipping 428 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 459 test(function() { | 460 test(function() { |
| 460 ['http://ex\x0aample.com', | 461 ['http://ex\x0aample.com', |
| 461 'http://ex\x0dample.com'].forEach(function(url) { | 462 'http://ex\x0dample.com'].forEach(function(url) { |
| 462 assert_equals(Response.redirect(url).headers.get('Location'), | 463 assert_equals(Response.redirect(url).headers.get('Location'), |
| 463 'http://example.com/', | 464 'http://example.com/', |
| 464 'Location header value must not contain CR or LF'); | 465 'Location header value must not contain CR or LF'); |
| 465 }); | 466 }); |
| 466 }, 'Response.redirect() with URLs with CR or LF'); | 467 }, 'Response.redirect() with URLs with CR or LF'); |
| 467 | 468 |
| 468 done(); | 469 done(); |
| OLD | NEW |