BenchSharkTests.AnonymousEvaluation.EvaluateTask_TenIterations C# (CSharp) Method

EvaluateTask_TenIterations() private method

private EvaluateTask_TenIterations ( ) : void
return void
        public void EvaluateTask_TenIterations()
        {
            // Arrange
            var shark = new BenchShark(true) {EnableUnoptimizedEvaluations = true};

            // Act
            var result = shark.EvaluateTask(TaskToEvaluate, 10);

            // Assert
            Assert.AreEqual(10, result.IterationsCount);
            Assert.AreEqual(10, result.Iterations.Count());
            Assert.IsTrue(result.AverageElapsedTicks < result.TotalElapsedTicks);
            Assert.IsTrue(result.AverageExecutionTime < result.TotalExecutionTime);
            Assert.AreEqual(null, result.Name);
            Assert.IsTrue(result.WorstExecutionTime > result.BestExecutionTime);
            Assert.IsTrue(result.WorstElapsedTicks > result.BestElapsedTicks);
        }