| 'use strict'; | |
| // This tests that ERR_INVALID_ARG_TYPE are thrown when | |
| // invalid arguments are passed to TextDecoder. | |
| require('../common'); | |
| const assert = require('assert'); | |
| { | |
| const notArrayBufferViewExamples = [false, {}, 1, '', new Error()]; | |
| notArrayBufferViewExamples.forEach((invalidInputType) => { | |
| assert.throws(() => { | |
| new TextDecoder(undefined, null).decode(invalidInputType); | |
| }, { | |
| code: 'ERR_INVALID_ARG_TYPE', | |
| name: 'TypeError' | |
| }); | |
| }); | |
| } |