From 432ca758a9e90c8c9d0d53fa744dacda6d35213a Mon Sep 17 00:00:00 2001 From: turt2live Date: Mon, 3 Jul 2017 18:21:46 -0600 Subject: [PATCH] Fix tests for from header parsing --- lib/Parser.js | 8 ++++---- test/ParserTest.js | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/Parser.js b/lib/Parser.js index ded8101..ef582d0 100644 --- a/lib/Parser.js +++ b/lib/Parser.js @@ -37,10 +37,10 @@ const QUOTE_HEADERS_REGEX = [ /^(20[0-9]{2}\..+\s작성:)$/m, // DATE TIME NAME 작성: /^(20[0-9]{2}\/.+のメッセージ:)$/m, // DATE TIME、NAME のメッセージ: /^(.+\s<.+>\sschrieb:)$/m, // NAME schrieb: - /^\s*(From\s?:[\S\s]+\s?(\[|<).+(\]|>))/mu, // "From: NAME " OR "From : NAME " OR "From : NAME"(With support whitespace before start and before <) - /^\s*(De\s?:[\S\s]+\s?(\[|<).+(\]|>))/mu, // "De: NAME " OR "De : NAME " OR "De : NAME" (With support whitespace before start and before <) - /^\s*(Van\s?:[\S\s]+\s?(\[|<).+(\]|>))/mu, // "Van: NAME " OR "Van : NAME " OR "Van : NAME" (With support whitespace before start and before <) - /^\s*(Da\s?:[\S\s]+\s?(\[|<).+(\]|>))/mu, // "Da: NAME " OR "Da : NAME " OR "Da : NAME" (With support whitespace before start and before <) + /^\s*(From\s?:.+\s?(\[|<).+(\]|>))/mu, // "From: NAME " OR "From : NAME " OR "From : NAME"(With support whitespace before start and before <) + /^\s*(De\s?:.+\s?(\[|<).+(\]|>))/mu, // "De: NAME " OR "De : NAME " OR "De : NAME" (With support whitespace before start and before <) + /^\s*(Van\s?:.+\s?(\[|<).+(\]|>))/mu, // "Van: NAME " OR "Van : NAME " OR "Van : NAME" (With support whitespace before start and before <) + /^\s*(Da\s?:.+\s?(\[|<).+(\]|>))/mu, // "Da: NAME " OR "Da : NAME " OR "Da : NAME" (With support whitespace before start and before <) /^(20[0-9]{2}-(?:0?[1-9]|1[012])-(?:0?[0-9]|[1-2][0-9]|3[01]|[1-9])\s[0-2]?[0-9]:\d{2}\s[\S\s]+?:)$/m, // 20YY-MM-DD HH:II GMT+01:00 NAME : /^\s*([a-z]{3,4}\.[\s\S]+\sskrev[\s\S]+:)$/m, // DATE skrev NAME : ]; diff --git a/test/ParserTest.js b/test/ParserTest.js index 76f1cc1..eb49f05 100644 --- a/test/ParserTest.js +++ b/test/ParserTest.js @@ -474,7 +474,7 @@ describe('the Parser', function () { var email = parser.parse(fixture); var fragments = email.getFragments(); - assert.equal(fragments[1].getContent(), from + "\r \r My email is ", "From header not correctly matched"); + assert.equal(fragments[1].getContent(), from + "\n\nMy email is ", "From header not correctly matched"); }); }