PASS underlying sink's write should not be called until start finishes | |
PASS underlying sink's close should not be called until start finishes | |
PASS underlying sink's write or close should not be called if start throws | |
PASS underlying sink's write or close should not be invoked if the promise returned by start is rejected | |
PASS returning a thenable from start() should work | |
PASS controller.error() during start should cause writes to fail | |
PASS controller.error() during async start should cause existing writes to fail | |
PASS when start() rejects, writer promises should reject in standard order | |