Merge pull request #2171 from leobalter/call-innerb

Add assertion for private method shadowed by getter case
This commit is contained in:
Leo Balter 2019-05-29 10:54:30 -04:00 committed by GitHub
commit 35dc11f569
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 9 additions and 0 deletions

View File

@ -39,3 +39,6 @@ assert.sameValue(c.method(), 'outer class');
assert.throws(TypeError, function() {
innerB.method(c);
}, 'accessed inner class getter from an object of outer class');
assert.throws(TypeError, function() {
C.prototype.method.call(innerB);
});

View File

@ -42,3 +42,6 @@ assert.sameValue(c.method(), 'outer class');
assert.throws(TypeError, function() {
innerB.method(c);
}, 'accessed inner class getter from an object of outer class');
assert.throws(TypeError, function() {
C.prototype.method.call(innerB);
});

View File

@ -42,3 +42,6 @@ assert.sameValue(c.method(), 'outer class');
assert.throws(TypeError, function() {
innerB.method(c);
}, 'accessed inner class getter from an object of outer class');
assert.throws(TypeError, function() {
C.prototype.method.call(innerB);
});