[Streams API] Import tests updated to Jan 13 2016
authorcalvaris@igalia.com <calvaris@igalia.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 18 Jan 2016 13:54:39 +0000 (13:54 +0000)
committercalvaris@igalia.com <calvaris@igalia.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 18 Jan 2016 13:54:39 +0000 (13:54 +0000)
https://bugs.webkit.org/show_bug.cgi?id=153059

Reviewed by Youenn Fablet.

Update tests after merge of https://github.com/whatwg/streams/pull/420.

* web-platform-tests/streams-api/README.txt: Updated last version.
* web-platform-tests/streams-api/readable-streams/bad-strategies.js: Updated.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@195229 268f45cc-cd09-0410-ab3c-d52691b4dbfc

LayoutTests/imported/w3c/ChangeLog
LayoutTests/imported/w3c/web-platform-tests/streams-api/README.txt
LayoutTests/imported/w3c/web-platform-tests/streams-api/readable-streams/bad-strategies.js

index 7731614..2aee63c 100644 (file)
@@ -1,3 +1,15 @@
+2016-01-18  Xabier Rodriguez Calvar  <calvaris@igalia.com>
+
+        [Streams API] Import tests updated to Jan 13 2016
+        https://bugs.webkit.org/show_bug.cgi?id=153059
+
+        Reviewed by Youenn Fablet.
+
+        Update tests after merge of https://github.com/whatwg/streams/pull/420.
+
+        * web-platform-tests/streams-api/README.txt: Updated last version.
+        * web-platform-tests/streams-api/readable-streams/bad-strategies.js: Updated.
+
 2016-01-15  Chris Dumez  <cdumez@apple.com>
 
         Drop obsolete HTMLDocument.width / height attributes
index 8195177..7fc91f5 100644 (file)
@@ -3,4 +3,4 @@ This directory is imported from the the Streams API repository.
 There is a plan to move these tests to web-platform-tests repository so from that moment on this importation will be
 automatic.
 
-Current version: https://github.com/whatwg/streams/tree/2e7f87e45806d58114592c923aed299798d10161/reference-implementation/web-platform-tests.
+Current version: https://github.com/whatwg/streams/tree/7f19175415d9b57af04cb8c2cd355ca38101f0aa/reference-implementation/web-platform-tests.
index 5cecb8f..0c053ab 100644 (file)
@@ -19,9 +19,10 @@ test(() => {
 
 }, 'Readable stream: throwing strategy.size getter');
 
-test(() => {
+promise_test(t => {
 
-  const theError = new Error('a unique string');
+  const controllerError = { name: 'controller error' };
+  const thrownError = { name: 'thrown error' };
 
   let controller;
   const rs = new ReadableStream(
@@ -32,22 +33,22 @@ test(() => {
     },
     {
       size() {
-        controller.error(theError);
-        throw theError;
+        controller.error(controllerError);
+        throw thrownError;
       },
       highWaterMark: 5
     }
   );
 
-  assert_throws(theError, () => {
-    controller.enqueue('a');
-  }, 'enqueue should re-throw the error');
+  assert_throws(thrownError, () => controller.enqueue('a'), 'enqueue should re-throw the error');
+
+  return promise_rejects(t, controllerError, rs.getReader().closed);
 
 }, 'Readable stream: strategy.size errors the stream and then throws');
 
-test(() => {
+promise_test(t => {
 
-  const theError = new Error('a unique string');
+  const theError = { name: 'my error' };
 
   let controller;
   const rs = new ReadableStream(
@@ -65,11 +66,9 @@ test(() => {
     }
   );
 
-  try {
-    controller.enqueue('a');
-  } catch (error) {
-    assert_equals(error.name, 'RangeError', 'enqueue should throw a RangeError');
-  }
+  assert_throws(new RangeError(), () => controller.enqueue('a'), 'enqueue should throw a RangeError');
+
+  return promise_rejects(t, theError, rs.getReader().closed, 'closed should reject with the error');
 
 }, 'Readable stream: strategy.size errors the stream and then returns Infinity');