コード例 #1
0
ファイル: TypeFilterTests.cs プロジェクト: nikita239/Aspect
        public void CanFilterOneItemWithStaticMethod()
        {
            ItemList list = CreateList();

            TypeFilter.Filter(list, typeof(SecondItem));
            Assert.AreEqual(2, list.Count);
        }
コード例 #2
0
ファイル: TypeFilterTests.cs プロジェクト: nikita239/Aspect
        public void CanFilterTwoItemsWithStaticMethod()
        {
            ItemList list = CreateList();

            TypeFilter.Filter(list, typeof(FirstItem));
            Assert.AreEqual(1, list.Count);
        }
コード例 #3
0
		public void CanFilterTwoItemsWithFilterInstance()
		{
			ItemFilter filter = new TypeFilter(typeof(FirstItem));
			ItemList list = CreateList();
			filter.Filter(list);
			Assert.AreEqual(1, list.Count);
		}
コード例 #4
0
ファイル: TypeFilterTests.cs プロジェクト: nikita239/Aspect
        public void CanFilterTwoItemsWithFilterInstance()
        {
            ItemFilter filter = new TypeFilter(typeof(FirstItem));
            ItemList   list   = CreateList();

            filter.Filter(list);
            Assert.AreEqual(1, list.Count);
        }
コード例 #5
0
        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);
        }
コード例 #6
0
        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);
                }
            }
        }
コード例 #7
0
 public virtual void Filter(ItemList items)
 {
     TypeFilter.Filter(items, typeof(News));
     CountFilter.Filter(items, 0, MaxNews);
 }