Beispiel #1
0
        public void TestGetInitValue()
        {
            var atStart = _target.Value;
            var tween   = new GTween(_target, TweenDuration, _values);

            tween.DispatchEvents = true;

            var afterInit = 0d;
            var reset     = new AutoResetEvent(false);
            EventHandler <GTweenEventArgs> handler = (s, e) =>
            {
                afterInit = tween.GetInitValue("Value");
                reset.Set();
            };

            tween.Completed += handler;
            tween.Paused     = false;
            reset.WaitOne(WaitDuration);
            tween.Completed -= handler;

            Assert.AreEqual(atStart, afterInit);
        }