public void GeneratePowerUpTest()
        {
            // GameItem-Liste initialisieren
            GameItem.GameItemList = new System.Collections.Generic.LinkedList <IGameItem>();

            // Speedboost PowerUp in die Liste eintragen
            int           frequency = 1000;
            CreatePowerUp create    = delegate(Vector2 pos, Vector2 vel)
            {
                new Speedboost(pos, vel);
            };

            PowerUpGenerator.AddAvailablePowerUp(PowerUpEnum.Speedboost, frequency, create);

            // Passende Parameter initialisieren
            PowerUpEnum type     = PowerUpEnum.Speedboost;
            Vector2     position = Vector2.Zero;

            PowerUpGenerator.GeneratePowerUp(type, position);

            // Überprüfen, ob tatsächlich das gewünschte PowerUp erstellt wurde
            Assert.AreEqual(GameItem.GameItemList.Count, 1);
            Assert.AreEqual(GameItem.GameItemList.First.Value is Speedboost, true);

            // GameItem-Liste zurücksetzen
            GameItem.GameItemList = null;
        }