Beispiel #1
0
        public void RunningTweenSharkConstructorTest()
        {
            TweenShark        tweenShark = null; // TODO: Passenden Wert initialisieren
            RunningTweenShark target     = new RunningTweenShark(tweenShark);

            Assert.Inconclusive("TODO: Code zum Überprüfen des Ziels implementieren");
        }
Beispiel #2
0
        public void EmitOnUpdateTest()
        {
            TweenShark        tweenShark = null;                              // TODO: Passenden Wert initialisieren
            RunningTweenShark target     = new RunningTweenShark(tweenShark); // TODO: Passenden Wert initialisieren

            target.EmitOnUpdate();
            Assert.Inconclusive("Eine Methode, die keinen Wert zurückgibt, kann nicht überprüft werden.");
        }
Beispiel #3
0
        public void ProgressTest()
        {
            TweenShark        tweenShark = null;                              // TODO: Passenden Wert initialisieren
            RunningTweenShark target     = new RunningTweenShark(tweenShark); // TODO: Passenden Wert initialisieren
            float             actual;

            actual = target.Progress;
            Assert.Inconclusive("Überprüfen Sie die Richtigkeit dieser Testmethode.");
        }
Beispiel #4
0
        public void GetTweenSharkTest()
        {
            TweenShark        tweenShark = null;                              // TODO: Passenden Wert initialisieren
            RunningTweenShark target     = new RunningTweenShark(tweenShark); // TODO: Passenden Wert initialisieren
            TweenShark        expected   = null;                              // TODO: Passenden Wert initialisieren
            TweenShark        actual;

            actual = target.GetTweenShark();
            Assert.AreEqual(expected, actual);
            Assert.Inconclusive("Überprüfen Sie die Richtigkeit dieser Testmethode.");
        }
Beispiel #5
0
        public void TickTest()
        {
            TweenShark        tweenShark = null;                              // TODO: Passenden Wert initialisieren
            RunningTweenShark target     = new RunningTweenShark(tweenShark); // TODO: Passenden Wert initialisieren
            long currentTicks            = 0;                                 // TODO: Passenden Wert initialisieren
            bool expected = false;                                            // TODO: Passenden Wert initialisieren
            bool actual;

            actual = target.Tick(currentTicks);
            Assert.AreEqual(expected, actual);
            Assert.Inconclusive("Überprüfen Sie die Richtigkeit dieser Testmethode.");
        }
Beispiel #6
0
        public void RemoveTest()
        {
            TweenShark         tweenShark = null;                              // TODO: Passenden Wert initialisieren
            RunningTweenShark  target     = new RunningTweenShark(tweenShark); // TODO: Passenden Wert initialisieren
            ITweenSharkTweener tweener    = null;                              // TODO: Passenden Wert initialisieren
            bool expected = false;                                             // TODO: Passenden Wert initialisieren
            bool actual;

            actual = target.Remove(tweener);
            Assert.AreEqual(expected, actual);
            Assert.Inconclusive("Überprüfen Sie die Richtigkeit dieser Testmethode.");
        }
Beispiel #7
0
        public void AddTweenShark(TweenShark tweenShark)
        {
            // we can only add tweens on the same object as this instance of TweenedObject is responsible for
            if (!Obj.Equals(tweenShark.Obj))
            {
                return;
            }

            var runningTweenShark = new RunningTweenShark(tweenShark);

            foreach (var propertyOps in tweenShark.TweenOps.PropertyOpses)
            {
                // if there is no easing set on the single property we us the easing of the whole tween
                if (propertyOps.EaseFunc == null && propertyOps.EaseExFunc == null)
                {
                    if (tweenShark.TweenOps.EaseFunc != null)
                    {
                        propertyOps.Ease(tweenShark.TweenOps.EaseFunc);
                    }
                    else
                    {
                        propertyOps.EaseEx(tweenShark.TweenOps.EaseExFunc, tweenShark.TweenOps.EaseExParams);
                    }
                }

                var tweener = CreateTweener(propertyOps);

                // could we create the tweener or did already have one?
                if (tweener != null)
                {
                    // setup the tweener
                    tweener.Create(Obj, propertyOps);

                    // get the full property name including sub name
                    var fullPropertyName = tweener.GetFullPropertyName();

                    // add the tweener to the internal cache list of property tweeners

                    // TODO: overwrite handling
                    // if we nned to override go through all RunningTweenSharks
                    // TODO: check if there allready exists a tweener for this property
                    _propertyTweens[fullPropertyName] = tweener;

                    runningTweenShark.Add(tweener);
                }
            }

            _tweens.Add(runningTweenShark);
            tweenShark.RunningTweenShark = runningTweenShark;
        }