BenchSharkTests.AnonymousEvaluation.EvaluateTask_OneIteration C# (CSharp) Method

EvaluateTask_OneIteration() private method

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

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

            // Assert
            Assert.AreEqual(1, result.IterationsCount);
            Assert.AreEqual(1, result.Iterations.Count());
            Assert.AreEqual(result.TotalElapsedTicks, result.AverageElapsedTicks);
            Assert.AreEqual(result.TotalExecutionTime, result.AverageExecutionTime);
            Assert.AreEqual(result.TotalElapsedTicks, result.BestElapsedTicks);
            Assert.AreEqual(result.TotalElapsedTicks, result.WorstElapsedTicks);
            Assert.AreEqual(result.TotalExecutionTime, result.BestExecutionTime);
            Assert.AreEqual(result.TotalExecutionTime, result.WorstExecutionTime);
        }