public void returns_not_null_result() { KinokoTask task = CreateEmptyTask(); KinokoResult result = kinokoContext.Run(task, 10); Assert.That(result, Is.Not.Null); }
/// <summary> /// Writes to the console the task title that is about to be run. /// </summary> /// <param name='task'>The task that is about to be run.</param> public void WriteTaskTitle(KinokoTask task) { console.WriteLine(); console.Write("Measuring subject: "); using (new TemporaryColorSwitcher(console, ConsoleColor.White)) { console.WriteLine(task.Subject.Method.Name); } }
public void Result_Measurements_contains_correct_values() { int[] timeIntervals = new int[] { 60, 80, 40 }; KinokoTask task = CreateSleepTask(timeIntervals); KinokoResult result = kinokoContext.Run(task, timeIntervals.Length); AssertAreEqual(timeIntervals, result.Measurements); }
public void Result_contains_correct_number_of_measurements([Values(1, 2, 3, 4, 5, 10)] int n) { KinokoTask task = CreateEmptyTask(); KinokoResult result = kinokoContext.Run(task, n); Assert.That(result.Measurements, Is.Not.Null); Assert.That(result.Measurements.Length, Is.EqualTo(n)); }
public void the_result_contains_the_calculated_average() { int[] timeIntervals = new int[] { 60, 80, 40 }; KinokoTask task = CreateSleepTask(timeIntervals); KinokoResult result = kinokoContext.Run(task, timeIntervals.Length); Assert.That(result.Average, Is.EqualTo(60).Within(1)); }
public void throws_if_repeatMeasurementCount_is_zero() { try { KinokoTask task = CreateEmptyTask(); kinokoContext.Run(task, 0); } catch (ArgumentOutOfRangeException ex) { Assert.That(ex.ParamName, Is.EqualTo("repeatCount")); throw; } }
public void Measured_event_is_raised_with_not_null_event_args() { MeasuredEventArgs eventArgs = null; KinokoTask task = CreateEmptyTask(); kinokoContext.Measured += (sender, e) => { eventArgs = e; }; kinokoContext.Run(task, 1); Assert.That(eventArgs, Is.Not.Null); }
public void Measured_event_is_raised_with_sender_Kinoko() { object senderObject = null; KinokoTask task = CreateEmptyTask(); kinokoContext.Measured += (sender, e) => { senderObject = sender; }; kinokoContext.Run(task, 1); Assert.That(senderObject, Is.SameAs(kinokoContext)); }
public void Measured_event_is_raised_3_times_if_repeatCount_is_3() { int callCount = 0; KinokoTask task = CreateEmptyTask(); kinokoContext.Measured += (sender, e) => { callCount++; }; kinokoContext.Run(task, 3); Assert.That(callCount, Is.EqualTo(3)); }
public void TaskRun_event_contains_the_result() { TaskRunEventArgs eva = null; KinokoTask task = CreateEmptyTask(); kinokoContext.TaskRun += (sender, e) => { eva = e; }; kinokoContext.Run(task, 3); Assert.That(eva.Result, Is.Not.Null); }
public void TaskRun_event_is_raised_once() { int callCount = 0; KinokoTask task = CreateEmptyTask(); kinokoContext.TaskRun += (sender, e) => { callCount++; }; kinokoContext.Run(task, 3); Assert.That(callCount, Is.EqualTo(1)); }
public void TaskRunning_event_contains_the_subject() { KinokoTask actualTask = null; KinokoTask task = CreateEmptyTask(); kinokoContext.TaskRunning += (sender, e) => { actualTask = e.Task; }; kinokoContext.Run(task, 3); Assert.That(actualTask, Is.SameAs(task)); }