コード例 #1
0
 public void End_Ended_ThrowsInvalidOperationException()
 {
     using (var era = Era.Ended())
     {
         Assert.Throws <InvalidOperationException>(() => era.End());
     }
 }
コード例 #2
0
 public void TryEnd_Ended_ReturnsFalse()
 {
     using (var era = Era.Ended())
     {
         Assert.That(!era.TryEnd());
     }
 }
コード例 #3
0
 public void WaitAsync_Ended_ReturnsCompletedTask()
 {
     using (var era = Era.Ended())
     {
         TaskAssert.Completed(era.WaitAsync());
     }
 }
コード例 #4
0
 public void Ended_HasEnded()
 {
     using (var era = Era.Ended())
     {
         Assert.That(era.HasEnded);
     }
 }
コード例 #5
0
 /// <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();
 }