Skip to content

Commit 07a43f7

Browse files
committed
test: refactor test-whatwg-webstreams-encoding to be shorter
1 parent 4ce9864 commit 07a43f7

1 file changed

Lines changed: 12 additions & 42 deletions

File tree

test/parallel/test-whatwg-webstreams-encoding.js

Lines changed: 12 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -45,32 +45,12 @@ const kEuro = Buffer.from([0xe2, 0x82, 0xac]).toString();
4545
assert.strictEqual(tds.encoding, 'utf-8');
4646
assert.strictEqual(tds.fatal, false);
4747
assert.strictEqual(tds.ignoreBOM, false);
48-
49-
assert.throws(
50-
() => Reflect.get(TextDecoderStream.prototype, 'encoding', {}), {
51-
name: 'TypeError',
52-
message: /Cannot read private member/,
53-
});
54-
assert.throws(
55-
() => Reflect.get(TextDecoderStream.prototype, 'fatal', {}), {
56-
name: 'TypeError',
57-
message: /Cannot read private member/,
58-
});
59-
assert.throws(
60-
() => Reflect.get(TextDecoderStream.prototype, 'ignoreBOM', {}), {
61-
name: 'TypeError',
62-
message: /Cannot read private member/,
63-
});
64-
assert.throws(
65-
() => Reflect.get(TextDecoderStream.prototype, 'readable', {}), {
66-
name: 'TypeError',
67-
message: /Cannot read private member/,
68-
});
69-
assert.throws(
70-
() => Reflect.get(TextDecoderStream.prototype, 'writable', {}), {
71-
name: 'TypeError',
72-
message: /Cannot read private member/,
73-
});
48+
['encoding', 'fatal', 'ignoreBOM', 'readable', 'writable'].forEach((getter) => {
49+
assert.throws(
50+
() => Reflect.get(TextDecoderStream.prototype, getter, {}),
51+
{ name: 'TypeError', message: /Cannot read private member/ }
52+
)
53+
});
7454
}
7555

7656
{
@@ -91,20 +71,10 @@ const kEuro = Buffer.from([0xe2, 0x82, 0xac]).toString();
9171
]).then(common.mustCall());
9272

9373
assert.strictEqual(tds.encoding, 'utf-8');
94-
95-
assert.throws(
96-
() => Reflect.get(TextEncoderStream.prototype, 'encoding', {}), {
97-
name: 'TypeError',
98-
message: /Cannot read private member/,
99-
});
100-
assert.throws(
101-
() => Reflect.get(TextEncoderStream.prototype, 'readable', {}), {
102-
name: 'TypeError',
103-
message: /Cannot read private member/,
104-
});
105-
assert.throws(
106-
() => Reflect.get(TextEncoderStream.prototype, 'writable', {}), {
107-
name: 'TypeError',
108-
message: /Cannot read private member/,
109-
});
74+
['encoding', 'readable', 'writable'].forEach((getter) => {
75+
assert.throws(
76+
() => Reflect.get(TextDecoderStream.prototype, getter, {}),
77+
{ name: 'TypeError', message: /Cannot read private member/ }
78+
)
79+
});
11080
}

0 commit comments

Comments
 (0)