Example #1
0
        public void BackwardsStartsAtOne()
        {
            var spy         = new MorphSpy();
            var smoothMorph = new SmoothMorpher();

            smoothMorph.Backwards(spy).MoveNext();

            Assert.AreEqual(1, spy.Time);
        }
Example #2
0
        public IEnumerator ChainsTwoCoroutinesTogether()
        {
            var spy     = new MorphSpy();
            var morpher = new SmoothMorpher(0.05f);

            var chainedRoutine = morpher.Forwards(spy).Then(morpher.Backwards(spy));

            yield return(chainedRoutine);

            Assert.AreEqual(0, spy.Time);
        }
Example #3
0
        public void BackwardsEndsAtZero()
        {
            var spy         = new MorphSpy();
            var smoothMorph = new SmoothMorpher();

            var enumerator = smoothMorph.Backwards(spy);

            while (enumerator.MoveNext())
            {
                ;
            }

            Assert.AreEqual(0, spy.Time);
        }