diff --git a/test/no-useless-error-capture-stack-trace.js b/test/no-useless-error-capture-stack-trace.js index af6c730517..ae31b3a034 100644 --- a/test/no-useless-error-capture-stack-trace.js +++ b/test/no-useless-error-capture-stack-trace.js @@ -105,7 +105,6 @@ test.snapshot({ 'Error.captureStackTrace(this, MyError)', 'Error.captureStackTrace?.(this, MyError)', 'Error.captureStackTrace(this, this.constructor)', - 'Error.captureStackTrace(this, this.constructor)', 'Error.captureStackTrace?.(this, this.constructor)', 'Error.captureStackTrace(this, new.target)', 'Error.captureStackTrace?.(this, new.target)', diff --git a/test/snapshots/no-useless-error-capture-stack-trace.js.md b/test/snapshots/no-useless-error-capture-stack-trace.js.md index c01255f35f..8df2bf7b4a 100644 --- a/test/snapshots/no-useless-error-capture-stack-trace.js.md +++ b/test/snapshots/no-useless-error-capture-stack-trace.js.md @@ -90,38 +90,7 @@ Generated by [AVA](https://avajs.dev). 5 | }␊ ` -## invalid(4): class MyError extends Error { constructor() { Error.captureStackTrace(this, this.constructor); } } - -> Input - - `␊ - 1 | class MyError extends Error {␊ - 2 | constructor() {␊ - 3 | Error.captureStackTrace(this, this.constructor);␊ - 4 | }␊ - 5 | }␊ - ` - -> Error 1/1 - - `␊ - Message:␊ - 1 | class MyError extends Error {␊ - 2 | constructor() {␊ - > 3 | Error.captureStackTrace(this, this.constructor);␊ - | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Unnecessary \`Error.captureStackTrace(…)\` call.␊ - 4 | }␊ - 5 | }␊ - ␊ - Output:␊ - 1 | class MyError extends Error {␊ - 2 | constructor() {␊ - 3 | ␊ - 4 | }␊ - 5 | }␊ - ` - -## invalid(5): class MyError extends Error { constructor() { Error.captureStackTrace?.(this, this.constructor); } } +## invalid(4): class MyError extends Error { constructor() { Error.captureStackTrace?.(this, this.constructor); } } > Input @@ -145,7 +114,7 @@ Generated by [AVA](https://avajs.dev). 5 | }␊ ` -## invalid(6): class MyError extends Error { constructor() { Error.captureStackTrace(this, new.target); } } +## invalid(5): class MyError extends Error { constructor() { Error.captureStackTrace(this, new.target); } } > Input @@ -176,7 +145,7 @@ Generated by [AVA](https://avajs.dev). 5 | }␊ ` -## invalid(7): class MyError extends Error { constructor() { Error.captureStackTrace?.(this, new.target); } } +## invalid(6): class MyError extends Error { constructor() { Error.captureStackTrace?.(this, new.target); } } > Input @@ -200,7 +169,7 @@ Generated by [AVA](https://avajs.dev). 5 | }␊ ` -## invalid(8): class MyError extends Error { constructor() { Error.captureStackTrace(this, MyError) } } +## invalid(7): class MyError extends Error { constructor() { Error.captureStackTrace(this, MyError) } } > Input @@ -231,7 +200,7 @@ Generated by [AVA](https://avajs.dev). 5 | }␊ ` -## invalid(9): class MyError extends EvalError { constructor() { Error.captureStackTrace(this, MyError) } } +## invalid(8): class MyError extends EvalError { constructor() { Error.captureStackTrace(this, MyError) } } > Input @@ -262,7 +231,7 @@ Generated by [AVA](https://avajs.dev). 5 | }␊ ` -## invalid(10): class MyError extends RangeError { constructor() { Error.captureStackTrace(this, MyError) } } +## invalid(9): class MyError extends RangeError { constructor() { Error.captureStackTrace(this, MyError) } } > Input @@ -293,7 +262,7 @@ Generated by [AVA](https://avajs.dev). 5 | }␊ ` -## invalid(11): class MyError extends ReferenceError { constructor() { Error.captureStackTrace(this, MyError) } } +## invalid(10): class MyError extends ReferenceError { constructor() { Error.captureStackTrace(this, MyError) } } > Input @@ -324,7 +293,7 @@ Generated by [AVA](https://avajs.dev). 5 | }␊ ` -## invalid(12): class MyError extends SyntaxError { constructor() { Error.captureStackTrace(this, MyError) } } +## invalid(11): class MyError extends SyntaxError { constructor() { Error.captureStackTrace(this, MyError) } } > Input @@ -355,7 +324,7 @@ Generated by [AVA](https://avajs.dev). 5 | }␊ ` -## invalid(13): class MyError extends TypeError { constructor() { Error.captureStackTrace(this, MyError) } } +## invalid(12): class MyError extends TypeError { constructor() { Error.captureStackTrace(this, MyError) } } > Input @@ -386,7 +355,7 @@ Generated by [AVA](https://avajs.dev). 5 | }␊ ` -## invalid(14): class MyError extends URIError { constructor() { Error.captureStackTrace(this, MyError) } } +## invalid(13): class MyError extends URIError { constructor() { Error.captureStackTrace(this, MyError) } } > Input @@ -417,7 +386,7 @@ Generated by [AVA](https://avajs.dev). 5 | }␊ ` -## invalid(15): class MyError extends AggregateError { constructor() { Error.captureStackTrace(this, MyError) } } +## invalid(14): class MyError extends AggregateError { constructor() { Error.captureStackTrace(this, MyError) } } > Input @@ -448,7 +417,7 @@ Generated by [AVA](https://avajs.dev). 5 | }␊ ` -## invalid(16): class MyError extends SuppressedError { constructor() { Error.captureStackTrace(this, MyError) } } +## invalid(15): class MyError extends SuppressedError { constructor() { Error.captureStackTrace(this, MyError) } } > Input @@ -479,7 +448,7 @@ Generated by [AVA](https://avajs.dev). 5 | }␊ ` -## invalid(17): class MyError extends Error { constructor() { const foo = () => { Error.captureStackTrace(this, MyError) } } } +## invalid(16): class MyError extends Error { constructor() { const foo = () => { Error.captureStackTrace(this, MyError) } } } > Input @@ -516,7 +485,7 @@ Generated by [AVA](https://avajs.dev). 7 | }␊ ` -## invalid(18): class MyError extends Error { constructor() { if (a) Error.captureStackTrace(this, MyError) } } +## invalid(17): class MyError extends Error { constructor() { if (a) Error.captureStackTrace(this, MyError) } } > Input @@ -540,7 +509,7 @@ Generated by [AVA](https://avajs.dev). 5 | }␊ ` -## invalid(19): class MyError extends Error { constructor() { const x = () => Error.captureStackTrace(this, MyError) } } +## invalid(18): class MyError extends Error { constructor() { const x = () => Error.captureStackTrace(this, MyError) } } > Input @@ -564,7 +533,7 @@ Generated by [AVA](https://avajs.dev). 5 | }␊ ` -## invalid(20): class MyError extends Error { constructor() { void Error.captureStackTrace(this, MyError) } } +## invalid(19): class MyError extends Error { constructor() { void Error.captureStackTrace(this, MyError) } } > Input @@ -588,7 +557,7 @@ Generated by [AVA](https://avajs.dev). 5 | }␊ ` -## invalid(21): export default class extends Error { constructor() { Error.captureStackTrace(this, new.target) } } +## invalid(20): export default class extends Error { constructor() { Error.captureStackTrace(this, new.target) } } > Input @@ -619,7 +588,7 @@ Generated by [AVA](https://avajs.dev). 5 | }␊ ` -## invalid(22): export default ( class extends Error { constructor() { Error.captureStackTrace(this, new.target) } } ) +## invalid(21): export default ( class extends Error { constructor() { Error.captureStackTrace(this, new.target) } } ) > Input diff --git a/test/snapshots/no-useless-error-capture-stack-trace.js.snap b/test/snapshots/no-useless-error-capture-stack-trace.js.snap index 19c852b3b8..be1b567adf 100644 Binary files a/test/snapshots/no-useless-error-capture-stack-trace.js.snap and b/test/snapshots/no-useless-error-capture-stack-trace.js.snap differ