bool MoveNextWithTryCatch(ICFunc cFunc) { bool retVal = false; try { retVal = cFunc.MoveNext(); } catch (Exception e) { UnityEngine.Debug.LogException(e); } return(retVal); }
public void SetUp() { expectedCallCount = 10; runnerUnderTest = new CoroutineRunner(); moveNextCallCount = 0; mockTickGroup = ETickGroup.Update; mockCoroutine = Substitute.For <ICFunc>(); mockCoroutine.MoveNext().Returns(ci => ++ moveNextCallCount < expectedCallCount); mockCoroutine.TickGroup.Returns(ci => mockTickGroup); }