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); }
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); }