Skip to content

Commit

Permalink
some names cannot be written
Browse files Browse the repository at this point in the history
  • Loading branch information
isaacs committed Nov 21, 2017
1 parent 2a817d9 commit 46b2ae2
Showing 1 changed file with 16 additions and 4 deletions.
20 changes: 16 additions & 4 deletions lib/test.js
Expand Up @@ -1133,8 +1133,14 @@ class Test extends Base {
return this.fail(message, extra)
} catch (er) {
// 'name' is a getter.
if (er.name)
er.name = er.name + ''
if (er.name) {
Object.defineProperty(er, 'name', {
value: er.name + '',
enumerable: true,
configurable: true,
writable: true
})
}

const actual = isRegExp(wanted) ? er.message : er
return wanted ? this.match(actual, wanted, message, extra)
Expand Down Expand Up @@ -1257,8 +1263,14 @@ class Test extends Base {
t.fail(message, extra)
}, er => {
// 'name' is a getter.
if (er.name)
er.name = er.name + ''
if (er.name) {
Object.defineProperty(er, 'name', {
value: er.name + '',
enumerable: true,
configurable: true,
writable: true
})
}

const actual = isRegExp(wanted) ? er.message : er
return wanted ? t.match(actual, wanted, message, extra)
Expand Down

0 comments on commit 46b2ae2

Please sign in to comment.