示例#1
0
        public void DeleteEntityFromChoosenListTest_DeletesNothing_ShouldReturnTrue()
        {
            //Arrange
            Editor        editor          = new Editor(null);
            List <Entity> choosenEntities = new List <Entity>();
            EntityFinish  selectedEntity  = new EntityFinish(0, 0);

            choosenEntities.Add(new EntityFinish(480, 178));
            choosenEntities.Add(new EntityFinish(275, 218));
            choosenEntities.Add(new EntityFinish(97, 243));
            choosenEntities.Add(new EntityPlayer(88, 92));
            choosenEntities.Add(new EntityFinish(331, 104));

            bool thereIsNotAPlayerEntity = true;
            int  playerCount             = 0;

            //Act
            choosenEntities = editor.DeleteEntityFromChoosenList(selectedEntity, choosenEntities);

            //Assert
            foreach (Entity entity in choosenEntities)
            {
                if (entity.ToString() == "EntityPlayer")
                {
                    thereIsNotAPlayerEntity = false;
                }
            }

            Assert.AreEqual(5, choosenEntities.Count);
        }
示例#2
0
        public void DeleteEntityFromChoosenListTest_DeletesPlayerEntity_WithEmptyListShouldBeEqual()
        {
            //Arange
            Editor        editor          = new Editor(null);
            List <Entity> choosenEntities = new List <Entity>();
            EntityFinish  selectedEntity  = new EntityFinish(88, 92);

            //Act
            choosenEntities = editor.DeleteEntityFromChoosenList(selectedEntity, choosenEntities);

            //Assert
            Assert.AreEqual(0, choosenEntities.Count);
        }
示例#3
0
        public void SpawnEntityTest_ShouldPopulateEntityList()
        {
            EntityPlayer  player    = new EntityPlayer(0, 0);
            EntityFinish  finish    = new EntityFinish(200, 200);
            List <Entity> entities  = new List <Entity>();
            Game          game      = new Game();
            Level         level     = new Level(game, game.Window.GameWidth, game.Window.GameHeight, entities);
            int           OldLenght = level.Entities.Count;

            level.Entities.Add(player);
            level.Entities.Add(finish);

            Assert.AreNotEqual(OldLenght, level.Entities.Count);
        }
示例#4
0
        public void AddEntity_ShouldAddFinishEntity()
        {
            //Arange
            Editor        editor            = new Editor(null);
            List <Entity> choosenEntities   = new List <Entity>();
            EntityFinish  selectedEntity    = new EntityFinish(20, 20);
            int           playerCount       = 0;
            TextBox       messageTextEditor = new TextBox();

            //Act
            editor.AddEntity(selectedEntity, ref choosenEntities, selectedEntity, ref playerCount);

            //Assert
            Assert.AreEqual("EntityFinish", choosenEntities[0].ToString());
        }
示例#5
0
        public void DestroyEntityTest_ShouldRemoveFromList()
        {
            EntityPlayer  player   = new EntityPlayer(0, 0);
            EntityFinish  finish   = new EntityFinish(200, 200);
            List <Entity> entities = new List <Entity>();
            Game          game     = new Game();
            Level         level    = new Level(game, game.Window.GameWidth, game.Window.GameHeight, entities);

            level.Entities.Add(player);
            level.Entities.Add(finish);
            int OldLenght = level.Entities.Count;

            level.DestroyEntity(player);

            Assert.IsFalse(level.Entities.Contains(player));
        }