From 2fd415a15b8a0767a445e6426b9cb69f01bb9e40 Mon Sep 17 00:00:00 2001 From: matteo-cristino Date: Thu, 9 May 2024 09:50:24 +0200 Subject: [PATCH] test: update failing tests error message checks --- pkg/core/test/errors.ts | 40 +++++++++++++++++++------------------- pkg/core/test/lexer.ts | 2 +- pkg/core/test/parser.ts | 2 +- pkg/helpers/test/concat.ts | 2 +- 4 files changed, 23 insertions(+), 23 deletions(-) diff --git a/pkg/core/test/errors.ts b/pkg/core/test/errors.ts index f3cee14e..caa8b5e0 100644 --- a/pkg/core/test/errors.ts +++ b/pkg/core/test/errors.ts @@ -28,25 +28,25 @@ Error colors: - ${extraColor('extra words')} ParseError: at 2:9-17 - ${errorColor('"gibberish"')} may be ${suggestedColor('"send"')} + ${errorColor('gibberish')} may be ${suggestedColor('send')} ParseError: at 2:9-17 - must be followed by one of: ${missingColor('"param"')} + must be followed by one of: ${missingColor('param')} ParseError: at 2 - missing one of: ${missingColor('""')} + missing one of: ${missingColor('\'\'')} ParseError: at 2 - missing one of: ${missingColor('"and"')} + missing one of: ${missingColor('and')} ParseError: at 2 - missing one of: ${missingColor('"do"')} + missing one of: ${missingColor('do')} ParseError: at 2 - missing one of: ${missingColor('"some"')} + missing one of: ${missingColor('some')} ParseError: at 2 - missing one of: ${missingColor('"action"')} + missing one of: ${missingColor('action')} ` const err = await t.throwsAsync(fn); @@ -107,43 +107,43 @@ Error colors: - ${extraColor('extra words')} ParseError: at 2:1-9 - ${errorColor('"Gibberish"')} may be ${suggestedColor('"given" "then"')} + ${errorColor('Gibberish')} may be ${suggestedColor('given, then')} ParseError: at 2:11-17 - ${errorColor('"connect"')} may be ${suggestedColor('"I"')} + ${errorColor('connect')} may be ${suggestedColor('I')} ParseError: at 2:19-20 - ${errorColor('"to"')} may be ${suggestedColor('"connect"')} + ${errorColor('to')} may be ${suggestedColor('connect')} ParseError: at 2:22-26 - ${errorColor('"\'url\'"')} may be ${suggestedColor('"to"')} + ${errorColor('\'url\'')} may be ${suggestedColor('to')} ParseError: at 2:28-30 - ${errorColor('"and"')} may be ${suggestedColor('""')} + ${errorColor('and')} may be ${suggestedColor('\'\'')} ParseError: at 2:32-35 - ${errorColor('"send"')} may be ${suggestedColor('"and"')} + ${errorColor('send')} may be ${suggestedColor('and')} ParseError: at 2:37-41 - ${errorColor('"param"')} may be ${suggestedColor('"send"')} + ${errorColor('param')} may be ${suggestedColor('send')} ParseError: at 2:43-49 - ${errorColor('"\'param\'"')} may be ${suggestedColor('"param"')} + ${errorColor('\'param\'')} may be ${suggestedColor('param')} ParseError: at 2:51-53 - ${errorColor('"and"')} may be ${suggestedColor('""')} + ${errorColor('and')} may be ${suggestedColor('\'\'')} ParseError: at 2:55-56 - ${errorColor('"do"')} may be ${suggestedColor('"and"')} + ${errorColor('do')} may be ${suggestedColor('and')} ParseError: at 2:58-61 - ${errorColor('"some"')} may be ${suggestedColor('"do"')} + ${errorColor('some')} may be ${suggestedColor('do')} ParseError: at 2:63-68 - ${errorColor('"action"')} may be ${suggestedColor('"some"')} + ${errorColor('action')} may be ${suggestedColor('some')} ParseError: at 2:70-72 - ${errorColor('"and"')} may be ${suggestedColor('"action"')} + ${errorColor('and')} may be ${suggestedColor('action')} ParseError: at 2:74-84 extra token ${extraColor('aoibndwebnd')} diff --git a/pkg/core/test/lexer.ts b/pkg/core/test/lexer.ts index 8a7979ea..07eb0a8d 100644 --- a/pkg/core/test/lexer.ts +++ b/pkg/core/test/lexer.ts @@ -136,7 +136,7 @@ test('lexer works', (t) => { const res = lex("When I encrypt the secret message 'message", 1); if (res.ok) throw new Error("Lex fail to dectect unclosed single-quote"); - t.is(res.error.message.message as string, `at 1:35-42\n unclosed single-quote \x1b[41m'message\x1b[0m`); + t.is(res.error.message.message as string, `at 1:35-42\n unclosed single-quote \x1b[31m'message\x1b[0m`); }); test('token constructor erros', (t) => { diff --git a/pkg/core/test/parser.ts b/pkg/core/test/parser.ts index fbaaf463..53fed4cd 100644 --- a/pkg/core/test/parser.ts +++ b/pkg/core/test/parser.ts @@ -571,7 +571,7 @@ test('parser works', (t) => { {message: ParseError.wrong(new Token('send', 1, 24, 27), 'and'), lineNo: 1, start: 24, end: 27}, {message: ParseError.wrong(new Token('object', 1, 29, 34), 'send'), lineNo: 1, start: 29, end: 34}, {message: ParseError.wrong(new Token('\'myObj\'', 1, 36, 42), 'object'), lineNo: 1, start: 36, end: 42}, - {message: ParseError.wrong(new Token('and', 1, 44, 46), ''), lineNo: 1, start: 44, end: 46}, + {message: ParseError.wrong(new Token('and', 1, 44, 46), '\'\''), lineNo: 1, start: 44, end: 46}, {message: ParseError.wrong(new Token('send', 1, 48, 51), 'and'), lineNo: 1, start: 48, end: 51}, {message: ParseError.wrong(new Token('http', 1, 53, 56), 'send'), lineNo: 1, start: 53, end: 56}, {message: ParseError.wrong(new Token('request', 1, 58, 64), 'http'), lineNo: 1, start: 58, end: 64}, diff --git a/pkg/helpers/test/concat.ts b/pkg/helpers/test/concat.ts index 4c8c465e..bfcacf23 100644 --- a/pkg/helpers/test/concat.ts +++ b/pkg/helpers/test/concat.ts @@ -66,7 +66,7 @@ Error colors: - extra words ParseError: at 2:51-56 - "concat" may be "compact" + concat may be compact `); });