コード例 #1
0
        public void ShouldReturnZeroTimeWhenTweenIsAlreadyFinished()
        {
            var tween = new TestTween(new TimeSpan(100));

            tween.Finish();
            var result = tween.Advance(new TimeSpan(100));

            Assert.Equal(0, result.Ticks);
        }
コード例 #2
0
        public void FinishShouldInvokeUpdateAndFinishCallback()
        {
            var wasFinishCalled = false;
            var tween           = new TestTween(new TimeSpan(100), () => wasFinishCalled = true);

            tween.Finish();

            Assert.True(wasFinishCalled);
            Assert.True(tween.WasAdvanceCalled);
        }