- From: Domenic Denicola <notifications@github.com>
- Date: Wed, 12 Oct 2016 13:12:40 -0700
- To: whatwg/streams <streams@noreply.github.com>
- Message-ID: <whatwg/streams/pull/534/review/3951593@github.com>
domenic commented on this pull request.
> @@ -1,7 +1,7 @@
'use strict';
if (self.importScripts) {
- self.importScripts('/resources/testharness.js');
+ self.importScripts('/resources/testharness.js', '..resources/test-utils.js');
Hah, I forgot you could do that. Maybe a separate line though for consistency with the rest of the imports?
> @@ -15,17 +15,11 @@ async_test(t => {
});
},
write(chunk) {
- t.step(() => {
- assert_true(expectWriteCall, 'write should not be called until start promise resolves');
- assert_equals(chunk, 'a', 'chunk should be the value passed to write');
- t.done();
- });
+ assert_true(expectWriteCall, 'write should not be called until start promise resolves');
+ assert_equals(chunk, 'a', 'chunk should be the value passed to write');
I think this should be a promise_test, but you can use the recordingWritableStream to test that it gets passed the right arguments. Example at https://github.com/whatwg/streams/blob/ba1e784ec2761fa7e992c80e1c3ef0f10b991ce1/reference-implementation/to-upstream-wpts/writable-streams/bad-underlying-sinks.js#L74-L76
That will also take care of the asserting that close is not called.
In general I think many of the tests in this file that do asserts that certain underlying sink methods are called would benefit from this.
>
- writer.ready.then(t.step_func(() => {
- const writePromise = writer.write('a');
- let writePromiseResolved = false;
- assert_not_equals(resolveSinkWritePromise, undefined, 'resolveSinkWritePromise should not be undefined');
+ writer.ready.then(() => {
Missing `return`, I think?
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/whatwg/streams/pull/534#pullrequestreview-3951593
Received on Wednesday, 12 October 2016 20:13:10 UTC