Test improvements

This commit is contained in:
Tyrrrz
2021-07-19 23:13:52 +03:00
parent 7d9d3ca5fb
commit 63c92047a1
31 changed files with 208 additions and 57 deletions

View File

@@ -1,4 +1,5 @@
using System;
using System.Diagnostics.CodeAnalysis;
using Superpower;
using Superpower.Parsers;
@@ -12,7 +13,9 @@ namespace DiscordChatExporter.Core.Utils.Extensions
public static TextParser<T> Token<T>(this TextParser<T> parser) =>
parser.Between(Character.WhiteSpace.IgnoreMany(), Character.WhiteSpace.IgnoreMany());
// From: https://twitter.com/nblumhardt/status/1389349059786264578
// Only used for debugging while writing Superpower parsers.
// From https://twitter.com/nblumhardt/status/1389349059786264578
[ExcludeFromCodeCoverage]
public static TextParser<T> Log<T>(this TextParser<T> parser, string description) => i =>
{
Console.WriteLine($"Trying {description} ->");