public void Measuring_is_called_before_measuring_the_subject() { bool eventCalled = false; measurer.Measuring += (sender, e) => { eventCalled = true; }; measurer.Run(); Assert.That(eventCalled, Is.True); }
public void Measured_is_called_after_the_subject_is_measured() { bool eventCalled = false; measurer.Measured += (sender, e) => { eventCalled = true; }; measurer.Run(); Assert.That(eventCalled, Is.True); }
public void Result_contains_correct_number_of_measurements([Values(1, 2, 3, 4, 5, 10)] int n) { KinokoSubject subject = () => { }; Measurer measurer = new Measurer(subject, n); KinokoResult result = measurer.Run(); Assert.That(result.Measurements, Is.Not.Null); Assert.That(result.Measurements.Length, Is.EqualTo(n)); }
public void returns_not_null_Result() { KinokoSubject subject = () => { }; int repeatMeasurementCount = 10; Measurer measurer = new Measurer(subject, repeatMeasurementCount); KinokoResult result = measurer.Run(); Assert.That(result, Is.Not.Null); }
public void calls_the_subject_multiple_times([Values(1, 2, 3, 4, 5, 10)] int n) { int calledCount = 0; KinokoSubject subject = () => calledCount++; Measurer measurer = new Measurer(subject, n); measurer.Run(); Assert.That(calledCount, Is.EqualTo(n)); }
public void calls_the_subject() { bool isCalled = false; KinokoSubject subject = () => isCalled = true; int repeatMeasurementCount = 10; Measurer measurer = new Measurer(subject, repeatMeasurementCount); measurer.Run(); Assert.That(isCalled, Is.True); }
public void Result_Measurements_contains_correct_values() { int callIndex = 0; double[] times = new double[] { 60, 80, 40 }; KinokoSubject subject = () => Thread.Sleep((int)times[callIndex++]); Measurer measurer = new Measurer(subject, times.Length); KinokoResult result = measurer.Run(); AssertAreEqual(times, result.Measurements); }