public void End_Ended_ThrowsInvalidOperationException() { using (var era = Era.Ended()) { Assert.Throws <InvalidOperationException>(() => era.End()); } }
public void TryEnd_Ended_ReturnsFalse() { using (var era = Era.Ended()) { Assert.That(!era.TryEnd()); } }
public void WaitAsync_Ended_ReturnsCompletedTask() { using (var era = Era.Ended()) { TaskAssert.Completed(era.WaitAsync()); } }
public void Ended_HasEnded() { using (var era = Era.Ended()) { Assert.That(era.HasEnded); } }
/// <summary> /// Create a new <see cref="Condition"/>. /// </summary> /// <param name="AValue">The initial value.</param> public Condition(bool AValue = false) { FValue = AValue ? C_True : C_False; FCurrent = AValue ? Era.Ended() : new Era(); }