public void CanFilterOneItemWithStaticMethod() { ItemList list = CreateList(); TypeFilter.Filter(list, typeof(SecondItem)); Assert.AreEqual(2, list.Count); }
public void CanFilterTwoItemsWithStaticMethod() { ItemList list = CreateList(); TypeFilter.Filter(list, typeof(FirstItem)); Assert.AreEqual(1, list.Count); }
public void CanFilterTwoItemsWithFilterInstance() { ItemFilter filter = new TypeFilter(typeof(FirstItem)); ItemList list = CreateList(); filter.Filter(list); Assert.AreEqual(1, list.Count); }
public void CanFilterTwoItemsWithFilterInstance() { ItemFilter filter = new TypeFilter(typeof(FirstItem)); ItemList list = CreateList(); filter.Filter(list); Assert.AreEqual(1, list.Count); }
public static void PrintList(ILogger nonNullLogger, IConfig effectiveConfig, IReadOnlyList <Type> allAvailableTypesWithRunnableBenchmarks, CommandLineOptions options) { var printer = new BenchmarkCasesPrinter(options.ListBenchmarkCaseMode); var testNames = TypeFilter.Filter(effectiveConfig, allAvailableTypesWithRunnableBenchmarks) .SelectMany(p => p.BenchmarksCases) .Select(p => p.Descriptor.GetFilterName()) .Distinct(); printer.Print(testNames, nonNullLogger); }
public CorrectionsSuggester(IReadOnlyList <Type> types) { foreach (var benchmarkRunInfo in TypeFilter.Filter(DefaultConfig.Instance, types)) { foreach (var benchmarkCase in benchmarkRunInfo.BenchmarksCases) { string fullBenchmarkName = benchmarkCase.Descriptor.GetFilterName(); actualFullBenchmarkNames.Add(fullBenchmarkName); var names = GetAllPartialNames(fullBenchmarkName.Split('.')); possibleBenchmarkNameFilters.AddRange(names); } } }
public virtual void Filter(ItemList items) { TypeFilter.Filter(items, typeof(News)); CountFilter.Filter(items, 0, MaxNews); }