From 32d15dda781877ec641839e95f86d0303b4e9e2a Mon Sep 17 00:00:00 2001 From: mlemanczyk Date: Sun, 22 Oct 2023 01:27:58 +0200 Subject: [PATCH] MethodNameSuffix added to DataDrivenBenchmarksBase to simplify usage --- Collections.Benchmarks.Core/DataDrivenBenchmarksBase.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Collections.Benchmarks.Core/DataDrivenBenchmarksBase.cs b/Collections.Benchmarks.Core/DataDrivenBenchmarksBase.cs index ecb71fc..e47fbf1 100644 --- a/Collections.Benchmarks.Core/DataDrivenBenchmarksBase.cs +++ b/Collections.Benchmarks.Core/DataDrivenBenchmarksBase.cs @@ -28,6 +28,11 @@ namespace Collections.Benchmarks.Core } } + protected override string GetTestMethodName(TTestCase? benchmarkType) + { + return $"{base.GetTestMethodName(benchmarkType)}{MethodNameSuffix}"; + } + protected override void PrepareData(T benchmarkType) { Console.WriteLine($"******* PREPARING DATA FOR {benchmarkType} *******"); @@ -88,5 +93,7 @@ namespace Collections.Benchmarks.Core PrepareData(CollectionsBenchmarksSource.Array); base.Setup(); } + + public virtual string MethodNameSuffix { get; } = string.Empty; } }