Ejemplo n.º 1
0
        public void WarriorGainsSpeedWhenItEatsPear()
        {
            // Arrange
            var monkey   = new Monkey('1');
            var pear     = new Pear();
            var oldSpeed = monkey.Speed;

            // Act
            monkey.Eat(pear);

            // Assert
            var newSpeed = monkey.Speed;

            Assert.Greater(newSpeed, oldSpeed);
        }
Ejemplo n.º 2
0
        private void FeedMonkeys_Click(object sender, EventArgs e)
        {
            int i = 0;

            while (i < listBox.Items.Count)
            {
                string storage = Convert.ToString(listBox.Items[i]);
                if (storage.Contains(Convert.ToString(Monkey.Name())))
                {
                    string animaltext = Convert.ToString(listBox.Items[i]);
                    string animalnumbercutofbefore = animaltext.Split(new[] { Convert.ToString(Monkey.Name()) }, StringSplitOptions.None).Last();
                    string animalnumber            = animalnumbercutofbefore.Split(new[] { " " }, StringSplitOptions.None).First();
                    string animalenergy            = animaltext.Split(new[] { "Energy:" }, StringSplitOptions.None).Last();
                    int    energyinnumbers         = Convert.ToInt32(animalenergy);
                    string feededenergy            = Convert.ToString(energyinnumbers + Monkey.Eat());
                    listBox.Items.RemoveAt(i);
                    listBox.Items.Insert(i, Convert.ToString(Monkey.Name() + animalnumber + " Energy:" + feededenergy));
                    dtbl.Rows[i][0] = (Convert.ToString(Monkey.Name()) + animalnumber);
                    dtbl.Rows[i][1] = feededenergy;
                    i++;
                }
                else
                {
                    i++;
                }
            }
        }