public void FishesOnlyEatExactlyOneSizeSmallerFishes(Animal.AnimalSize fishSize1, Animal.AnimalSize fishSize2, bool isDead)
        {
            var fish1 = new Fish {
                Name = "Alfonz", Size = fishSize1
            };
            var fish2 = new Fish {
                Name = "Billy", Size = fishSize2
            };

            tank.AddAnimal(fish1);
            tank.AddAnimal(fish2);

            tank.StartGameofLife();

            var expected = new List <Animal>
            {
                new Fish
                {
                    Name   = fish1.Name,
                    Size   = fish1.Size,
                    IsDead = false
                },
                new Fish
                {
                    Name   = fish2.Name,
                    Size   = fish2.Size,
                    IsDead = isDead
                }
            };

            tank.Animals.Should().Equal(expected);
        }
        public void FishesEatOnlySmallCrabs(Animal.AnimalSize crabSize, bool isDead)
        {
            var fish = new Fish {
                Name = "Alfonz", Size = Animal.AnimalSize.Big
            };
            var crab = new Crab {
                Name = "Billy", Size = crabSize
            };

            tank.AddAnimal(fish);
            tank.AddAnimal(crab);

            tank.StartGameofLife();

            var expected = new List <Animal>
            {
                new Fish
                {
                    Name   = fish.Name,
                    Size   = fish.Size,
                    IsDead = false
                },
                new Crab
                {
                    Name   = crab.Name,
                    Size   = crab.Size,
                    IsDead = isDead
                }
            };

            tank.Animals.Should().Equal(expected);
        }
Esempio n. 3
0
        private void button1_Click(object sender, EventArgs e)
        {
            int id = Train.Animals.Count + 1;

            Animal.AnimalSize sizeget = (Animal.AnimalSize)Enum.Parse(typeof(Animal.AnimalSize), SizeBox.Text);
            bool Meateater            = Convert.ToBoolean(MeatEaterBox.Text);

            Train.Animals.Add(new Animal(Train.Animals.Count + 1, sizeget, Meateater));
            listBox3.Items.Add(id);
            Train.OrderWagon();
            listBox1.Items.Clear();
            listBox2.Items.Clear();
            Train.AddWagons(listBox1);
        }