From c063251d895a14cc466378371b72bb9cfaa7b3e4 Mon Sep 17 00:00:00 2001 From: Alexey Golub Date: Wed, 19 Aug 2020 22:39:43 +0300 Subject: [PATCH] Exclude some ToString() methods from coverage These are only used for debug information and I'm okayish with them failing at runtime. --- CliFx/Domain/CommandDirectiveInput.cs | 2 ++ CliFx/Domain/CommandInput.cs | 2 ++ CliFx/Domain/CommandOptionInput.cs | 2 ++ CliFx/Domain/CommandOptionSchema.cs | 2 ++ CliFx/Domain/CommandParameterInput.cs | 5 ++++- CliFx/Domain/CommandParameterSchema.cs | 4 +++- CliFx/Domain/CommandSchema.cs | 2 ++ 7 files changed, 17 insertions(+), 2 deletions(-) diff --git a/CliFx/Domain/CommandDirectiveInput.cs b/CliFx/Domain/CommandDirectiveInput.cs index 31b8172..fab3bbd 100644 --- a/CliFx/Domain/CommandDirectiveInput.cs +++ b/CliFx/Domain/CommandDirectiveInput.cs @@ -1,4 +1,5 @@ using System; +using System.Diagnostics.CodeAnalysis; namespace CliFx.Domain { @@ -12,6 +13,7 @@ namespace CliFx.Domain public CommandDirectiveInput(string name) => Name = name; + [ExcludeFromCodeCoverage] public override string ToString() => $"[{Name}]"; } } \ No newline at end of file diff --git a/CliFx/Domain/CommandInput.cs b/CliFx/Domain/CommandInput.cs index 7134814..21c3fd7 100644 --- a/CliFx/Domain/CommandInput.cs +++ b/CliFx/Domain/CommandInput.cs @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using System.Diagnostics.CodeAnalysis; using System.Linq; using System.Text; using CliFx.Internal.Extensions; @@ -36,6 +37,7 @@ namespace CliFx.Domain Options = options; } + [ExcludeFromCodeCoverage] public override string ToString() { var buffer = new StringBuilder(); diff --git a/CliFx/Domain/CommandOptionInput.cs b/CliFx/Domain/CommandOptionInput.cs index 1706009..9ed3545 100644 --- a/CliFx/Domain/CommandOptionInput.cs +++ b/CliFx/Domain/CommandOptionInput.cs @@ -1,4 +1,5 @@ using System.Collections.Generic; +using System.Diagnostics.CodeAnalysis; using System.Linq; using CliFx.Internal.Extensions; @@ -29,6 +30,7 @@ namespace CliFx.Domain public string GetRawValues() => Values.Select(v => v.Quote()).JoinToString(" "); + [ExcludeFromCodeCoverage] public override string ToString() => $"{GetRawAlias()} {GetRawValues()}"; } } \ No newline at end of file diff --git a/CliFx/Domain/CommandOptionSchema.cs b/CliFx/Domain/CommandOptionSchema.cs index bc79f57..6bdafdc 100644 --- a/CliFx/Domain/CommandOptionSchema.cs +++ b/CliFx/Domain/CommandOptionSchema.cs @@ -1,4 +1,5 @@ using System; +using System.Diagnostics.CodeAnalysis; using System.Linq; using System.Reflection; using System.Text; @@ -75,6 +76,7 @@ namespace CliFx.Domain public string GetInternalDisplayString() => $"{Property?.Name ?? ""} ('{GetUserFacingDisplayString()}')"; + [ExcludeFromCodeCoverage] public override string ToString() => GetInternalDisplayString(); } diff --git a/CliFx/Domain/CommandParameterInput.cs b/CliFx/Domain/CommandParameterInput.cs index a1938d9..2650231 100644 --- a/CliFx/Domain/CommandParameterInput.cs +++ b/CliFx/Domain/CommandParameterInput.cs @@ -1,4 +1,6 @@ -namespace CliFx.Domain +using System.Diagnostics.CodeAnalysis; + +namespace CliFx.Domain { internal class CommandParameterInput { @@ -6,6 +8,7 @@ public CommandParameterInput(string value) => Value = value; + [ExcludeFromCodeCoverage] public override string ToString() => Value; } } \ No newline at end of file diff --git a/CliFx/Domain/CommandParameterSchema.cs b/CliFx/Domain/CommandParameterSchema.cs index b75a139..c659f10 100644 --- a/CliFx/Domain/CommandParameterSchema.cs +++ b/CliFx/Domain/CommandParameterSchema.cs @@ -1,4 +1,5 @@ -using System.Reflection; +using System.Diagnostics.CodeAnalysis; +using System.Reflection; using System.Text; using CliFx.Attributes; @@ -31,6 +32,7 @@ namespace CliFx.Domain public string GetInternalDisplayString() => $"{Property?.Name ?? ""} ([{Order}] {GetUserFacingDisplayString()})"; + [ExcludeFromCodeCoverage] public override string ToString() => GetInternalDisplayString(); } diff --git a/CliFx/Domain/CommandSchema.cs b/CliFx/Domain/CommandSchema.cs index e5c0041..7fd21c1 100644 --- a/CliFx/Domain/CommandSchema.cs +++ b/CliFx/Domain/CommandSchema.cs @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using System.Diagnostics.CodeAnalysis; using System.IO; using System.Linq; using System.Reflection; @@ -207,6 +208,7 @@ namespace CliFx.Domain return buffer.ToString(); } + [ExcludeFromCodeCoverage] public override string ToString() => GetInternalDisplayString(); }