public void ShouldReturnZeroTimeWhenTweenIsAlreadyFinished() { var tween = new TestTween(new TimeSpan(100)); tween.Finish(); var result = tween.Advance(new TimeSpan(100)); Assert.Equal(0, result.Ticks); }
public void FinishShouldInvokeUpdateAndFinishCallback() { var wasFinishCalled = false; var tween = new TestTween(new TimeSpan(100), () => wasFinishCalled = true); tween.Finish(); Assert.True(wasFinishCalled); Assert.True(tween.WasAdvanceCalled); }