summaryrefslogtreecommitdiff
path: root/test/parallel/test-webstream-string-tag.js
blob: 980a204a9b02041ad3684329a833ed493bb52af2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
'use strict';

require('../common');

const assert = require('assert');

const classesToBeTested = [ WritableStream, WritableStreamDefaultWriter, WritableStreamDefaultController,
                            ReadableStream, ReadableStreamBYOBRequest, ReadableStreamDefaultReader,
                            ReadableStreamBYOBReader, ReadableStreamDefaultController, ReadableByteStreamController,
                            ByteLengthQueuingStrategy, CountQueuingStrategy, TransformStream,
                            TransformStreamDefaultController];


classesToBeTested.forEach((cls) => {
  assert.strictEqual(cls.prototype[Symbol.toStringTag], cls.name);
  assert.deepStrictEqual(Object.getOwnPropertyDescriptor(cls.prototype, Symbol.toStringTag),
                         { configurable: true, enumerable: false, value: cls.name, writable: false });
});