31 lines
421 B
JavaScript
31 lines
421 B
JavaScript
|
'use strict';
|
||
|
|
||
|
require('../common');
|
||
|
|
||
|
// This test ensures that util.inspect logs getters
|
||
|
// which access this.
|
||
|
|
||
|
const assert = require('assert');
|
||
|
|
||
|
const util = require('util');
|
||
|
|
||
|
class X {
|
||
|
constructor() {
|
||
|
this._y = 123;
|
||
|
}
|
||
|
|
||
|
get y() {
|
||
|
return this._y;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
const result = util.inspect(new X(), {
|
||
|
getters: true,
|
||
|
showHidden: true
|
||
|
});
|
||
|
|
||
|
assert.strictEqual(
|
||
|
result,
|
||
|
'X { _y: 123, [y]: [Getter: 123] }'
|
||
|
);
|