public void Test_ShouldThrowInvalidOperationExceptionWhenStoppingAgain() { var stoper = new MyStoper(); stoper.Start(); stoper.Stop(); Assert.Throws <InvalidOperationException>(() => stoper.Stop()); }
public void Test_ShouldReturnNotNullTime() { var stoper = new MyStoper(); stoper.Start(); stoper.Stop(); stoper.Start(); stoper.Stop(); double?time = stoper.Time; Assert.True(time is not null); }
public void Test_ShouldThrowInvalidOperationExceptionAfterRestarting() { var stoper = new MyStoper(); stoper.Start(); stoper.Stop(); stoper.Restart(); Assert.Throws <ArgumentException>(() => stoper.Time); }