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); }