From 582ff639bc87263731b0d51314b8078229fa554e Mon Sep 17 00:00:00 2001 From: Armano Date: Mon, 15 Feb 2021 14:05:20 +0100 Subject: [PATCH] test: correct issue with TSError --- .../tests/lib/semantic-diagnostics-enabled.test.ts | 2 +- .../typescript-estree/tools/tserror-serializer.ts | 12 +++++++----- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/packages/typescript-estree/tests/lib/semantic-diagnostics-enabled.test.ts b/packages/typescript-estree/tests/lib/semantic-diagnostics-enabled.test.ts index d9c0090574b..eefd71a587e 100644 --- a/packages/typescript-estree/tests/lib/semantic-diagnostics-enabled.test.ts +++ b/packages/typescript-estree/tests/lib/semantic-diagnostics-enabled.test.ts @@ -11,7 +11,7 @@ import { serializer } from '../../tools/tserror-serializer'; */ const FIXTURES_DIR = path.join(__dirname, '../../../shared-fixtures/fixtures'); -const testFiles = glob.sync(`**/*.src.*`, { +const testFiles = glob.sync('**/*.src.*', { cwd: FIXTURES_DIR, }); diff --git a/packages/typescript-estree/tools/tserror-serializer.ts b/packages/typescript-estree/tools/tserror-serializer.ts index 972170ce0b0..b56ed97e837 100644 --- a/packages/typescript-estree/tools/tserror-serializer.ts +++ b/packages/typescript-estree/tools/tserror-serializer.ts @@ -3,13 +3,15 @@ import type { Plugin } from 'pretty-format'; export const serializer: Plugin = { test: (val: unknown): val is TSError => val instanceof TSError, - serialize(val: TSError, config) { + serialize(val: TSError, config, indentation, depth, refs, printer) { + const format = (value: unknown): string => + printer(value, config, indentation, depth + 1, refs); return ( `${val.name} {\n` + - `${config.indent}"column": ${val.column},\n` + - `${config.indent}"index": ${val.index},\n` + - `${config.indent}"lineNumber": ${val.lineNumber},\n` + - `${config.indent}"message": "${val.message}",\n` + + `${config.indent}"column": ${format(val.column)},\n` + + `${config.indent}"index": ${format(val.index)},\n` + + `${config.indent}"lineNumber": ${format(val.lineNumber)},\n` + + `${config.indent}"message": ${format(val.message)},\n` + `}` ); },