Esempio n. 1
0
 private void AssertDoesNotHaveTerminalPath(StateMachine.Builder stateMachineBuilder)
 {
     try
     {
         Validate(stateMachineBuilder);
     }
     catch (ArgumentException expected)
     {
         Assert.Contains("No path to a terminal state exists in the state machine", expected.Message);
     }
 }
Esempio n. 2
0
 private void AssertCycle(StateMachine.Builder stateMachineBuilder)
 {
     try
     {
         Validate(stateMachineBuilder);
     }
     catch (ArgumentException expected)
     {
         Assert.Contains("Cycle detected", expected.Message);
     }
 }
Esempio n. 3
0
 private void Validate(StateMachine.Builder stateMachineBuilder)
 {
     new StateMachineValidator(stateMachineBuilder.Build()).Validate();
 }
Esempio n. 4
0
 private void AssertNoCycle(StateMachine.Builder stateMachineBuilder)
 {
     Validate(stateMachineBuilder);
 }
Esempio n. 5
0
 private void AssertHasPathToTerminal(StateMachine.Builder stateMachineBuilder)
 {
     Validate(stateMachineBuilder);
 }