public void TransitionAnimationClearAnimationData() { tlog.Debug(tag, $"TransitionAnimationClearAnimationData START"); var testingTarget = new TransitionAnimation(3000); Assert.IsNotNull(testingTarget, "should be not null"); Assert.IsInstanceOf <TransitionAnimation>(testingTarget, "should be an instance of TransitionAnimation class!"); var dummy = new TransitionAnimationData() { Property = "Size", DestinationValue = "100, 100", StartTime = 300, EndTime = 600 }; testingTarget.AddAnimationData(dummy); var result = testingTarget.AnimationDataList.Count; Assert.IsTrue(1 == result); testingTarget.ClearAnimationData(); result = testingTarget.AnimationDataList.Count; Assert.IsTrue(0 == result); testingTarget.Dispose(); tlog.Debug(tag, $"TransitionAnimationClearAnimationData END (OK)"); }
public void AnimationPlayAnimateTo() { tlog.Debug(tag, $"AnimationPlayAnimateTo START"); var testingTarget = new Animation(1500); Assert.IsNotNull(testingTarget, "should be not null"); Assert.IsInstanceOf <Animation>(testingTarget, "should be an instance of Animation class!"); TransitionAnimation transition = new TransitionAnimation(300); ImageView view = new ImageView(); view.ApplyStyle(transition.DefaultImageStyle.Clone()); var dummy1 = new TransitionAnimationData() { Property = "Size", DestinationValue = "100, 100", StartTime = 300, EndTime = 600 }; transition.AddAnimationData(dummy1); var dummy2 = new TransitionAnimationData() { Property = "Position", DestinationValue = "150, 250", StartTime = 300, EndTime = 600 }; transition.AddAnimationData(dummy2); for (int i = 0; i < transition.AnimationDataList.Count; i++) { testingTarget.PropertyList.Add(transition.AnimationDataList[i].Property); testingTarget.DestValueList.Add(transition.AnimationDataList[i].DestinationValue); testingTarget.StartTimeList.Add(transition.AnimationDataList[i].StartTime); testingTarget.EndTimeList.Add(transition.AnimationDataList[i].EndTime); } testingTarget.PlayAnimateTo(view); view.Dispose(); transition.Dispose(); testingTarget.Dispose(); tlog.Debug(tag, $"AnimationPlayAnimateTo END (OK)"); }
public void TransitionAnimationDataStartTimeGet() { tlog.Debug(tag, $"TransitionAnimationDataStartTimeGet START"); var testingTarget = new TransitionAnimationData() { StartTime = 300, EndTime = 600, Property = "Size", DestinationValue = "100, 100", }; var result = testingTarget.StartTime; Assert.AreEqual(300, result, "should be equal!"); tlog.Debug(tag, $"TransitionAnimationDataStartTimeGet END (OK)"); }
public SeamlessBackward(int durationMilliSeconds) : base(durationMilliSeconds) { DefaultImageStyle.Size = new Size(Window.Instance.WindowSize); DefaultImageStyle.Position = new Position(0, 0); DefaultImageStyle.ParentOrigin = ParentOrigin.TopCenter; DefaultImageStyle.PivotPoint = PivotPoint.TopCenter; int idx = 0; foreach (string property in properties) { TransitionAnimationData data = new TransitionAnimationData(); data.StartTime = 0; data.EndTime = durationMilliSeconds; data.Property = property; data.DestinationValue = destinationValue[idx++]; AddAnimationData(data); } }
public void TransitionAnimationAddAnimationDataWithNull() { tlog.Debug(tag, $"TransitionAnimationAddAnimationDataWithNull START"); var testingTarget = new TransitionAnimation(3000); Assert.IsNotNull(testingTarget, "should be not null"); Assert.IsInstanceOf <TransitionAnimation>(testingTarget, "should be an instance of TransitionAnimation class!"); try { TransitionAnimationData dummy = null; testingTarget.AddAnimationData(dummy); } catch (ArgumentNullException) { testingTarget.Dispose(); tlog.Debug(tag, $"TransitionAnimationAddAnimationDataWithNull END (OK)"); Assert.Pass("Caught ArgumentNullException : Passed!"); } }
public void TransitionAnimationDataDestinationValueSet() { tlog.Debug(tag, $"TransitionAnimationDataDestinationValueSet START"); var testingTarget = new TransitionAnimationData() { StartTime = 300, EndTime = 600, Property = "Size", DestinationValue = "100, 100", }; var result = testingTarget.DestinationValue; Assert.AreEqual("100, 100", result, "should be eaqual!"); testingTarget.Property = "Position"; testingTarget.DestinationValue = "0.3f, 0.9f, 0.0f"; result = testingTarget.DestinationValue; Assert.AreEqual("0.3f, 0.9f, 0.0f", result, "should be eaqual!"); tlog.Debug(tag, $"TransitionAnimationDataDestinationValueSet END (OK)"); }