Another try at tests with newlines.

This commit is contained in:
Mikael Lindemann 2020-02-25 19:17:33 +01:00
Родитель 7cc3fb987d
Коммит 0ac5ecdf93
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 28C86AD4F4866E2B
1 изменённых файлов: 7 добавлений и 1 удалений

Просмотреть файл

@ -16,6 +16,7 @@ using Microsoft.CodeAnalysis.Simplification;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text.RegularExpressions;
using System.Threading;
namespace TestHelper
@ -90,7 +91,12 @@ namespace TestHelper
var simplifiedDoc = Simplifier.ReduceAsync(document, Simplifier.Annotation).Result;
var root = simplifiedDoc.GetSyntaxRootAsync().Result;
root = Formatter.Format(root, Formatter.Annotation, simplifiedDoc.Project.Solution.Workspace);
return root.GetText().ToString().Replace("\r\n", Environment.NewLine).Replace("\n", Environment.NewLine);
return Environment.NewLine switch
{
"\r\n" => Regex.Replace(root.GetText().ToString(), "[^\r]\n", Environment.NewLine),
_ => root.GetText().ToString().Replace("\r\n", Environment.NewLine),
};
}
}
}