Balakin.VSOutputEnhancer.Tests.PerfomanceTests.ClassificationPerfomance.LotOfClassifiedMessages C# (CSharp) Method

LotOfClassifiedMessages() private method

private LotOfClassifiedMessages ( ) : void
return void
        public void LotOfClassifiedMessages()
        {
            // 100 000 warning/error messages

            var content = Utils.ReadLogFile("Resources\\RandomBuildOutput.log");
            var spans = content.Select(Tests.Utils.CreateSpan).ToList();
            var classifier = Tests.Utils.CreateBuildOutputClassifier();
            var totalCount = 0;
            var sw = Stopwatch.StartNew();
            foreach (var span in spans) {
                totalCount += classifier.GetClassificationSpans(span).Count;
            }
            sw.Stop();
            Trace.TraceInformation("Elapsed: " + sw.Elapsed);
            Assert.IsTrue(sw.Elapsed < TimeSpan.FromSeconds(5), "Elapsed: " + sw.Elapsed);
        }