| // META: global=window,worker |
| |
| 'use strict'; |
| |
| test(t => { |
| assert_throws_js(TypeError, () => new DecompressionStream('a'), 'constructor should throw'); |
| }, '"a" should cause the constructor to throw'); |
| |
| test(t => { |
| assert_throws_js(TypeError, () => new DecompressionStream(), 'constructor should throw'); |
| }, 'no input should cause the constructor to throw'); |
| |
| test(t => { |
| assert_throws_js(Error, () => new DecompressionStream({ toString() { throw Error(); } }), 'constructor should throw'); |
| }, 'non-string input should cause the constructor to throw'); |