コード例 #1
0
 public void ActionEngineOneCommandSuccess()
 {
     Counter c = new Counter();
       ActionEngine engine = ActionEngine.Instance;
       engine.AddWorker(new SuccessCommand(c));
       Assert.AreEqual(ActionResult.Success, engine.Run());
       Assert.AreEqual(1, c.Count);
 }
コード例 #2
0
 public void ActionEngineOneCommandFailure()
 {
     Counter c = new Counter();
       ActionEngine engine = ActionEngine.Instance;
       engine.AddWorker(new FailureCommand(c));
       Assert.AreEqual(ActionResult.Failure, engine.Run());
       Assert.AreEqual(1, c.Count);
 }
コード例 #3
0
 public SuccessCommand(Counter counter)
 {
     this.counter = counter;
 }
コード例 #4
0
 public FailureCommand(Counter counter)
 {
     this.counter = counter;
 }