aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--test/parallel/test-accessor-properties.js29
1 files changed, 9 insertions, 20 deletions
diff --git a/test/parallel/test-accessor-properties.js b/test/parallel/test-accessor-properties.js
index 463118593f..cbd3ed65bb 100644
--- a/test/parallel/test-accessor-properties.js
+++ b/test/parallel/test-accessor-properties.js
@@ -33,27 +33,16 @@ const UDP = internalBinding('udp_wrap').UDP;
}, TypeError);
const StreamWrapProto = Object.getPrototypeOf(TTY.prototype);
+ const properties = ['bytesRead', 'fd', '_externalStream'];
- // Should not throw for Object.getOwnPropertyDescriptor
- assert.strictEqual(
- typeof Object.getOwnPropertyDescriptor(StreamWrapProto, 'bytesRead'),
- 'object'
- );
-
- assert.strictEqual(
- typeof Object.getOwnPropertyDescriptor(StreamWrapProto, 'fd'),
- 'object'
- );
-
- assert.strictEqual(
- typeof Object.getOwnPropertyDescriptor(StreamWrapProto, '_externalStream'),
- 'object'
- );
-
- assert.strictEqual(
- typeof Object.getOwnPropertyDescriptor(StreamWrapProto, 'fd'),
- 'object'
- );
+ properties.forEach((property) => {
+ // Should not throw for Object.getOwnPropertyDescriptor
+ assert.strictEqual(
+ typeof Object.getOwnPropertyDescriptor(StreamWrapProto, property),
+ 'object',
+ 'typeof property descriptor ' + property + ' is not \'object\''
+ );
+ });
if (common.hasCrypto) { // eslint-disable-line node-core/crypto-check
// There are accessor properties in crypto too