public void MoveTest() { int YPos = _creature1.YPos; int energy = _creature1.Energy; // Creature laten lopen (nnaar he noorden _creature1.Move(); energy = energy - _creature1.Weight; YPos = YPos - _creature1.Speed; // Creature moet dus het aantal van speed aan stappen hebben gezet Assert.AreEqual(_creature1.YPos, YPos); // Energy moetlager zijn Assert.AreEqual(_creature1.Energy, energy); var creatureCount = _context.GetAllSimObjects().Count(); _creature1.Move(); YPos = YPos - _creature1.Speed; Assert.AreEqual(_creature1.YPos, YPos); // Het aanal moe dan ook minder zijn dus Assert.IsTrue(_context.GetAllSimObjects().Count() == (creatureCount - 1)); }
public void AddCreatureTest() { _context.AddCreature(new Creature(50, 50, _context, 80, 70, _species, Direction.N)); Assert.IsTrue(_context.GetAllSimObjects().Any(c => c.YPos == 50 && c.XPos == 50)); }