Exemplo n.º 1
0
        public void TestDeleteValue()
        {
            var initializer = new GTweenPropertyInitializer()
            {
                AutoPlay       = false,
                DispatchEvents = true
            };
            var tween = new GTween(_target, TweenDuration, _values, initializer);

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

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

            Assert.AreEqual(false, tween.Paused);
            Assert.IsTrue(_target.Value < _values["Value"]);
            Assert.IsTrue(_target.Value > 0);
        }