made unit test simple.

This commit is contained in:
Zaafar 2021-04-08 12:38:08 -04:00
parent 581a01f048
commit 3e9a6df121
2 changed files with 27 additions and 27 deletions

View file

@ -302,39 +302,40 @@ namespace Tests {
}
[Test]
public void TestNestedCoroutineWithMoveToTime()
public void MovingCoroutineTest()
{
var frequentEvent = new Event();
var onceInAWhileEvent = new Event();
IEnumerator<Wait> FrequentCoroutine() {
int i = 0;
var evt = new Event();
IEnumerator<Wait> MovingCoroutine() {
while (true) {
yield return new Wait(frequentEvent);
if (i % 2 == 0) {
CoroutineHandler.RaiseEvent(onceInAWhileEvent);
}
i++;
yield return new Wait(evt);
yield return new Wait(0d);
}
}
IEnumerator<Wait> OnceInAWhileCoroutine() {
while (true) {
yield return new Wait(onceInAWhileEvent);
for (int i = 0; i < 5; i++) {
yield return new Wait(0d);
}
}
}
CoroutineHandler.Start(MovingCoroutine(), "MovingCoroutine");
CoroutineHandler.RaiseEvent(evt);
CoroutineHandler.RaiseEvent(evt);
CoroutineHandler.RaiseEvent(evt);
CoroutineHandler.RaiseEvent(evt);
CoroutineHandler.Start(FrequentCoroutine());
CoroutineHandler.Start(OnceInAWhileCoroutine());
CoroutineHandler.Tick(1d);
CoroutineHandler.Tick(1d);
CoroutineHandler.Tick(1d);
CoroutineHandler.Tick(1d);
CoroutineHandler.RaiseEvent(frequentEvent);
CoroutineHandler.RaiseEvent(frequentEvent);
CoroutineHandler.RaiseEvent(frequentEvent);
CoroutineHandler.RaiseEvent(frequentEvent);
CoroutineHandler.RaiseEvent(evt);
CoroutineHandler.Tick(1d);
CoroutineHandler.RaiseEvent(evt);
CoroutineHandler.Tick(1d);
CoroutineHandler.RaiseEvent(evt);
CoroutineHandler.Tick(1d);
CoroutineHandler.Tick(1d);
CoroutineHandler.RaiseEvent(evt);
CoroutineHandler.Tick(1d);
CoroutineHandler.RaiseEvent(evt);
CoroutineHandler.Tick(1d);
CoroutineHandler.RaiseEvent(evt);
}
}
}

View file

@ -442,6 +442,5 @@ namespace Tests {
Assert.AreEqual(1, counterChild, "Child counter is invalid at event 4.");
always.Cancel();
}
}
}