コード例 #1
0
 public void CanChangeFromNewToStarted_AndThen_ToOver()
 {
     _status = _status.ToStarted().ToOver();
     Assert.That(_status.IsStarted(), Is.False);
     Assert.That(_status.IsOver(), Is.True);
     Assert.That(_status.ToString(), Is.EqualTo("Over"));
 }
コード例 #2
0
 public void SetUp()
 {
     _status = GameStatus.New;
 }
コード例 #3
0
 public void CannotChangeFromNewToStartedThenToOver_AndThen_ToStartedAgain()
 {
     Assert.Throws<StatusChangeException>(() => _status = _status.ToStarted().ToOver().ToStarted());
 }