Ejemplo n.º 1
0
        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);
        }